if($.support.opacity == false && window.XDomainRequest) {
var xdr = new XDomainRequest();
alert(ajaxStatusUrl);
xdr.open("get", ajaxStatusUrl);
xdr.onload = function () {
alert(1);
var JSON = $.parseJSON(xdr.responseText);
if(JSON == null || typeof(JSON) == undefined) {
JSON = $.parseJSON(data.firstChild.textContent);
}
processData(JSON);
};
xdr.send();
}
else {
alert(2);
$.ajax({
type: "GET",
url: ajaxStatusUrl,
processData: true,
data: {},
dataType: "json",
success: function (data) {
processData(data);
}
});
}
有几个问题 1. 在 browserstack IE 9 中 $.support.opacity 在应该为假时警告为真 2. 当我在 IE 7 或 8 中运行代码时,xdr.onload 函数不会触发的主要问题。
请不要将后端的标头设置为允许来自任何来源。
我可以通过ajax获得跨域请求的帮助吗?