跨域AJAX请求IE问题

时间:2013-07-17 18:59:03

标签: jquery ajax cross-domain

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中,当它应该为false时警告为true 2.当我在IE 7或8中运行代码时,xdr.onload函数不会触发。

请不要将后端的标题设置为允许来自任何来源。

我可以通过ajax获得有关跨域请求的帮助吗

0 个答案:

没有答案