Internet explorer IE的主干提取()失败
我使用主干的fetch从远程服务器获取数据。它适用于除IE之外的所有浏览器(当然),因为IE要求您在跨站点时使用XDomainRequest而不是XHR。我是否必须用下面的代码替换应用程序中的每个fetchInternet explorer IE的主干提取()失败,internet-explorer,backbone.js,xmlhttprequest,fetch,xdomainrequest,Internet Explorer,Backbone.js,Xmlhttprequest,Fetch,Xdomainrequest,我使用主干的fetch从远程服务器获取数据。它适用于除IE之外的所有浏览器(当然),因为IE要求您在跨站点时使用XDomainRequest而不是XHR。我是否必须用下面的代码替换应用程序中的每个fetch var xdr = new XDomainRequest(); xdr.open("get", url); xdr.onload = function() { // XDomainRequest doesn't provide res
var xdr = new XDomainRequest();
xdr.open("get", url);
xdr.onload = function() {
// XDomainRequest doesn't provide responseXml, so if you need it:
var dom = new ActiveXObject("Microsoft.XMLDOM");
dom.async = false;
dom.loadXML(xdr.responseText);
};
xdr.onsuccess = success;
xdr.onerror=error;
xdr.send();
当我使用上述代码时,我还得到了一个SCRIPT5:“访问被拒绝”错误
是否可能在IE中未正确处理主干提取,或者我做错了什么?我们正在尝试使其与node.js服务器一起工作 node.js有一个模块node http proxy,我们正在设置一个代理服务器,它将拦截所有调用
因此,当IE 8/9发出呼叫时,我们将对其进行修改。以前没有人经历过这种情况吗?我是第一个吗?IE7不支持跨域请求。从IE8来看,它支持跨域但使用自己的对象。有关更多信息,请参阅此页