-2146697210错误为什么,怎么解决
这是我写的读取xml文件的JavaScript代码,运行后报我-2146697210的错误,不知道为什么,怎么解决,谢谢了//指定xml文件的来源地址//var url="cityConfig.xml";var url="jsValidation.xml";//创建XmlDom对象var XMLDocument = new ActiveXObject("Microsoft.XMLDOM"); //设定XmlDom对象将采取异步调用的方式加载数据XMLDocument.async = false; //异步加载//加载xml文件XMLDocument.load(url);XMLDocument.onreadystatechange = new function LoadedSales() { var txt = ""; var city; var background; var ico; var x; var y; if (XMLDocument.readyState == 4) { if (XMLDocument.parseError.errorCode != 0) { alert(XMLDocument.parseError.reason); txt = "err"; } else { /*找到xml中的父节点*/ var root = XMLDocument.documentElement.selectNodes("city"); /*循环父节点中的子节点*/ if (root != null && root.length > 0) { for (var i = 0; i < root.length; i++) { //得到子节点的id属性值 city = root[i].childNodes[0]; background = root[i].childNodes[1]; ico = root[i].childNodes[2]; x = root[i].childNodes[2].getAttribute("x"); y = root[i].childNodes[2].getAttribute("y"); getClicks(city,background,ico,x,y); } } else { txt = "LoadingErr"; } } } else { txt = "Loading."; } document.write(txt+"<br />"); document.write(city+"<br />"); document.write(background+"<br />"); document.write(ico+"<br />"); document.write(x+"<br />"); document.write(y+"<br />"); document.write(XMLDocument.readyState+"<br />"); document.write(XMLDocument.parseError.errorCode+"<br />");};