【发布时间】:2011-08-02 15:05:28
【问题描述】:
我正在尝试向 ajax 请求添加标头。
我使用 setRequestHeader 但它什么也没做。我可以在 Firefox 中查看请求标头不包含身份验证!我做错了什么?
以及如何添加标题?
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "http://test/test.svc/news",
dataType: "json",
beforeSend : function(xhr) {
xhr.setRequestHeader("Authentication", "Basic " + Base64.encode(username + ":" + password))
},
success: function(data) {
alert('Success');
},
error: function() {
alert("Loading data error...");
}
});
}
【问题讨论】:
-
你最后多了一个
}。那是错字吗?另外,Base64通话是否有效? -
通话创建没有问题。我试过没有基础 xhr.setRequestHeader("test","test");什么都没有。
标签: javascript ajax authentication jquery