2011-02-23 50 views
2

这可能是一个延伸的一点点,但我们只是假设我们需要它的工作是这样的:AJAX可以提交基本身份验证的凭据吗?

  • 我有一个服务器的Web根index.html文件。该文件中的JavaScript需要向/secure/ajax.php发出ajax请求
  • /secure /目录中的所有内容都使用基本身份验证进行保护
  • 我不想打扰用户登录到/ secure /部分

我可以使用AJAX请求提交基本身份验证凭据吗?

+1

不是小事,你提出了什么。 [它如何工作](http://httpd.apache.org/docs/1.3/howto/auth.html#basicworks) 也许可以用Ajax来完成。 – 2011-02-23 18:52:59

+0

谢谢。有关使用ajax做什么的想法?我假设自浏览器将发送身份验证证书和头部,表单可以设置为做类似的事情。我还没有放弃。 – cwd 2011-02-24 17:32:42

回答

3

xmlHttpRequest.setRequestHeader是你的朋友。

xhr.setRequestHeader("Authentication", "username:password in base64") 

你只需要转换的用户名:密码为Base64