fiddler 中的 ajax 调用正在发生并返回 200 OK 和 json 响应但是 onload 函数出错并且显示的错误是行 xdr.onload 上的“对象不支持此属性或方法”
if($.browser.msie) {
if(window.XDomainRequest == undefined) {
var xdr = new ActiveXObject('Microsoft.XMLHTTP');
} else {
var xdr = new XDomainRequest();
}
xdr.open("post", ajaxStatusUrl+"?buster="+ new Date().getTime());
setTimeout(function() {
xdr.send();
}, 1000);
xdr.onload = function() {
var JSON = $.parseJSON(xdr.responseText);
if(JSON == null || typeof (JSON) == 'undefined') {
JSON = $.parseJSON(data.firstChild,textContent);
}
processData(JSON);
};
xdr.onprogress = function() {};
xdr.ontimeout = function() {};
xdr.onerror = function() {
alert('error');
};
} else {
$.ajax({
type: "POST",
url: ajaxStatusUrl+"?buster="+ new Date().getTime(),
processData: true,
dataType: "json",
success: function(data) {
processData(data);
}
});
}
});