状态401当使用外部Javascript时,需要解决

Status 401 when using external Javascript, need a work around

本文关键字:解决 Javascript 外部 状态      更新时间:2023-09-26

以下是事实。我有一个调用外部javascript文件的html页面。当我加载这个页面时,我得到了401。我知道401处理身份验证,但我加载的页面是登录页面。我需要验证字段,但我的JS文件不会加载,所以它不会验证字段。

有人知道原因吗?还是四处工作?

您得到的是一个HTTP 401 Unauthorized错误。您的JavaScript文件可能位于服务器上受密码保护的文件夹中。

如果您需要此文件来操作登录表单,则必须将其从受保护的文件夹中取出。

如果文件是从外部加载的(即不在服务器上),则可以使用XMLHttpRequest进行身份验证。

下面是一个使用jQuery的例子:

$.ajax({
   url: /* url */,
   dataType: "script",
   username: /* username */,
   password /* password */:
   success: /* success callback function */
});

如果你不想暴露你的username和/或password,我建议你在没有身份验证的情况下将JS文件本地存储在服务器上。