我正在使用domainAPI站點(目前免費)來處理域可用性檢查。他們的簡要文件是here。如何使用jQuery Ajax發送身份驗證標頭
我是新來的大多數人,所以我可能會忽略一些明顯的東西。標題的第二部分是我的用戶名和密碼,以格式username:password加密爲base64。如果我直接訪問網址,那麼相同的用戶名和密碼會成功訪問我。
我到目前爲止的代碼如下,這仍然失敗:
$('#domain').keyup(function() {
$("#loading").show();
$.ajax({
url: 'http://api.domainapi.com/v1/availability/example.com',
type: 'GET',
datatype: 'json',
success: function() { alert("Success"); },
error: function() { alert('Failed!'); },
beforeSend: function setHeader(xhr) {xhr.setRequestHeader('Authorization', 'Basic ZW1iZXJza2VjaDp6eWFrc21hdnNvenY=');}
});
});
通常,標頭設置在服務器端(如PHP)。原因認證需要一些服務器檢查和會話集。 – 2013-02-10 07:17:36