我想知道是否有人可以帮助我,我在网上看到了一些使用 XDomainRequest 的示例,但他们并没有真正很好地解释代码。我正在尝试加载一个 XML 文件,以便对其进行解析。我正在使用的代码如下。
var xdr = new XDomainRequest();
xdr.onerror =
function ()
{
alert('Error!');
};
xdr.ontimeout =
function ()
{
alert('Timeout!');
};
xdr.onprogress =
function ()
{
alert('Loading...');
};
xdr.onload =
function()
{
alert('File:' + xdr.responseText);
}
xdr.timeout = 10000;
xdr.open("GET","http://www.spectraltechnologies.co.uk/webbuilder2020/Instrument_Lamps_New.txt", false);
xdr.send();
每次我尝试使用它时,它总是返回 xdr.onerror 和伴随的警报。它请求的文件最初是一个 XML 文件,内部是 XML 格式,但我制作了一个 .txt 副本,据我所知,这是 XDomainRequest 接受的唯一内容。
我已经能够为 Firefox 和 Chrome 浏览器制定解决方案,但是 Internet Explorer 给我带来了很多问题。我真的希望有人可以提供帮助,在此先感谢。