在进行.autocomplete
调用时,将BASIC身份验证凭证当前由浏览器存储在会话cookie中的最简单方法是什么?我知道我可以使用带有用户名和密码的ajax方法,但我不知道如何从浏览器中检索所述信息。JQuery自动完成 - Http基本身份验证
实质上,用户使用apache的htpswd/htaccess功能登录,并且我知道thr浏览器必须将信息存储在cookie中。我的问题是,如何检索用于AJAX调用的所述信息,以便它不返回410响应?
我当前的代码:
$(".item").autocomplete({
source: function(request, response){$.get("https://www.mydomain.com/blah/bling/blat/",
function(data){response(JSON.parse(data));});},
minLength: 2
});
它不存储在cookie中。我不认为JavaScript可以直接访问它。但我不认为它需要。如果需要凭证,浏览器将自动发送它们,并在必要时提示用户。请参阅[here](http://forums.devshed.com/javascript-development-115/access-http-authentication-credentials-via-javascript-696405.html) – Barmar
您当前的代码有语法错误 - 缺少一个“。在进一步的思考,虽然固定它。 –
,@barmar是100%正确的。你并不需要每个请求通过你的名气的,但随时检查出我的回答如果你需要用JS登录(即定制HTTP认证登录表单)。 –