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

时间:2013-08-15 21:48:01

标签: javascript

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

有谁知道原因?或解决?

1 个答案:

答案 0 :(得分:1)

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

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

如果文件是外部加载的(即不在您的服务器上),您可以use XMLHttpRequest in order to authenticate

以下是使用jQuery的示例:

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

如果您不想公开username和\或password,我建议您在服务器上本地存储JS文件而不进行身份验证。