异步获取xml数据成功,但无法通过loadxml加载
通过如下方式:
oHttpReq.open("POST", "gsSub_Info.aspx?Id="+state, false);
oHttpReq.send("");
result = oHttpReq.responseText;
可以获取result的值如下:
<?xml version="1.0" encoding="gb2312"?>
<NewDataSet>
<Table>
<sub_id>2</sub_id>
<sub_name>商品小类2</sub_name>
</Table>
</NewDataSet>
但是如下:
var oDoc = new ActiveXObject("Msxml2.DOMDocument");
oDoc.async = false;
oDoc.resolveExternals = false;
oDoc.loadXML(result);
items1 = oDoc.selectNodes("//NewDataSet/Table/sub_id");
document.getElementById("gsSub_id").value = items1[0].text;
gsSub_id得不到值,何解?恳求各位大侠出手相助,谢谢!
测了一下,可以取到数据,看一下浏览器设置。
[解决办法]
先弹出看看得到的内容再说.
[解决办法]
说明你那句话有问题,打卡ie调试,看看是不是报错了。
另外,微软的东西,换了浏览器,就不好用了。