没有可用于所请求资源的数据

时间:2016-03-16 09:10:21

标签: javascript xml domdocument msxml

我使用下面的js代码在ms中加载xml:

var dsoToolBar;
dsoToolBar = new ActiveXObject("MSXML2.DOMDocument.4.0");
dsoToolBar.async = false;
dsoToolBar.load('Toolbar.xml');

以上代码适用于OS Windows 7以及之前的一些专门的IE设置。 现在我在Windows 8机器上使用相同的IE设置测试相同的代码。 但是上面代码中的加载函数失败并带有错误

没有可用于所请求资源的数据。

xml没有加载到dom对象中。

我在下面的链接中找到了解决方案: https://support.microsoft.com/en-us/kb/281142

我的修改后的代码是:

dsoToolBar.load('Toolbar.xml');
if (dsoToolBar.parseError.errorCode != 0) {
  var myErr = dsoToolBar.parseError;
  dsoToolBar.setProperty("ServerHTTPRequest",true);
  dsoToolBar.load('Toolbar.xml');
}

这适用于Windows 8和以前版本的Windows。

但是由于代码在以前版本的Windows中工作正常,我想我的Windows 8机器中存在一些与IE或xml解析器相关的问题。

我可以使用哪些额外的IE或xml解析器设置来解决此问题?

先谢谢。

0 个答案:

没有答案