我使用ajax上传xml文件,POST包含基本授权标题(见下文)适用于所有浏览器但不适用于IE。 IE似乎不会发送带有ajax帖子的授权标题。请注意,这不是跨域。我知道在这个问题上还有其他类似的问题但是我无法在IE(9 + 10)上获得基本授权的ajax帖子吗?
$.ajax({
type: "POST",
beforeSend: function (xhr) {
var basic = $.base64.encode(username+":"+password);
xhr.setRequestHeader("Authorization", "Basic " + basic);
xhr.setRequestHeader("X-Verbose", "true");
xhr.setRequestHeader("X-Packaging", "http://eprints.org/ep2/data/2.0");
},
url: url,
data: payload,
contentType: 'text/xml',
processData: false,
success: function (msg) {
payload = "";
},
error: function (jqXHR, textStatus, errorThrown) {
alert('Error Message: ' + textStatus);
alert('HTTP Error: ' + errorThrown);
alert(errorThrown.stack);
}