1

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

有谁知道原因?或解决?

4

1 回答 1

1

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

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

如果文件是从外部加载的(即不在您的服务器上),您可以使用XMLHttpRequest.

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

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

如果您不想公开您的usernameand\or password,我建议您将 JS 文件本地存储在您的服务器上,无需身份验证。

于 2013-08-15T22:04:49.280 回答