当我在家工作时,到我们开发服务器的url需要基本的身份验证。所以,如果一个网页有一个脚本或链接标签引用到我们的开发服务器,我们会得到一个提示,每个服务器的url。
最近,我使用jQuery $.ajax
在开发服务器上编写了对API的ajax调用。我没有得到身份验证提示,Firebug报告401未授权。但是,如果我把这个API直接放在浏览器地址栏中,我得到的提示是:
目前,我必须切换到Chrome浏览器并调用-disable-web-security。当我这样做时,$.ajax
调用将使浏览器给我一个提示。
这是一个"问题"与$.ajax()
或浏览器或其他东西?
您可以按照jQuery.ajax()文档中的建议,将凭据与请求一起发送:
$.ajax({
// ...
username: "foo",
password: "bar"
});
但是,请确保您没有将您的个人凭证推送给某些SCM !