2011-02-23 46 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