如果通过$.ajax请求安全url,则缺少身份验证提示



当我在家工作时,到我们开发服务器的url需要基本的身份验证。所以,如果一个网页有一个脚本或链接标签引用到我们的开发服务器,我们会得到一个提示,每个服务器的url。

最近,我使用jQuery $.ajax在开发服务器上编写了对API的ajax调用。我没有得到身份验证提示,Firebug报告401未授权。但是,如果我把这个API直接放在浏览器地址栏中,我得到的提示是:

目前,我必须切换到Chrome浏览器并调用-disable-web-security。当我这样做时,$.ajax调用将使浏览器给我一个提示。

这是一个"问题"与$.ajax()或浏览器或其他东西?

您可以按照jQuery.ajax()文档中的建议,将凭据与请求一起发送:

$.ajax({
    // ...
    username: "foo",
    password: "bar"
});
但是,请确保您没有将您的个人凭证推送给某些SCM !

相关内容

  • 没有找到相关文章

最新更新