以下是事实。我有一个调用外部 javascript 文件的 html 页面。当我加载此页面时,我得到一个 401。我知道 401 处理身份验证,但我正在加载的页面是登录页面。我需要验证字段,但我的 JS 文件不会加载,因此它不会验证字段。
有谁知道原因?或解决?
以下是事实。我有一个调用外部 javascript 文件的 html 页面。当我加载此页面时,我得到一个 401。我知道 401 处理身份验证,但我正在加载的页面是登录页面。我需要验证字段,但我的 JS 文件不会加载,因此它不会验证字段。
有谁知道原因?或解决?
你得到的是一个 HTTP401 Unauthorized错误。您的 JavaScript 文件可能位于服务器上受密码保护的文件夹中。
如果您需要此文件来操作登录表单,则必须将其从受保护的文件夹中取出。
如果文件是从外部加载的(即不在您的服务器上),您可以使用XMLHttpRequest.
下面是一个使用 jQuery 的例子:
$.ajax({
url: /* url */,
dataType: "script",
username: /* username */,
password /* password */:
success: /* success callback function */
});
如果您不想公开您的usernameand\or password,我建议您将 JS 文件本地存储在您的服务器上,无需身份验证。