我正在使用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