2

我正在尝试使用 IE9 浏览器登录 parseapp.com 托管的站点。我收到此错误:

“IE 的 XDomainRequest 不提供错误信息”

我正在通过 SSL ( https://myapp.parseapp.com ) 访问网页..

使用最新 (1.2.18) 版本的 Parse.js..

Parse.js 的片段:

  Parse._ajaxIE8 = function(method, url, data) {
    var promise = new Parse.Promise();
    var xdr = new XDomainRequest();
    xdr.onload = function() {
      var response;
      try {
        response = JSON.parse(xdr.responseText);
      } catch (e) {
        promise.reject(e);
      }
      if (response) {
        promise.resolve(response);
      }
    };
    xdr.onerror = xdr.ontimeout = function() {
      // Let's fake a real error message.
      var fakeResponse = {
        responseText: JSON.stringify({
          code: Parse.Error.X_DOMAIN_REQUEST,
          error: "IE's XDomainRequest does not supply error info."
        })
      };
      promise.reject(fakeResponse);
    };
    xdr.onprogress = function() {};
    xdr.open(method, url);
    xdr.send(data);
    return promise;
  };
4

0 回答 0