responseXML.xml 为空解决方法
1.在send的返回页面添加<?xml version=\"1.0\" encoding=\"gb2312\"?> encoding为你的编码格式再者就是context.Response.ContentType = "text/pain";改为context.Response.ContentType = "text/xml";我用的是asp.net2上述方法行不通是换第二种
使用xmlhttp.responseText有内容,而xmlhttp.responseXML.getElementsByTagName("xmltag")就为空。
解决方法:
var doc = new ActiveXObject("MSxml2.DOMDocument")
doc.loadXML(xmlhttp.responseText);
doc.getElementsByTagName("xmltag");
====================================================================================
另一种说法
调用远程XML,取回数据后处理,在FF上没有问题,可以显示出来。但在IE中什么也不显示。
测试后发现在是返回对象的responseXML的问题,在FF中可以正确的读取出xml对象,但IE读出的却是object对象。
经常不断的测试发现只能将返回对象的responseText取出来,再根据不同的浏览器,载入到不同的XML对象中,这样才能在IE和FF正确显示。
以下是修改后的代码:
e.onreadystatechange=function(){
if(e.readyState==4){
if(e.status==200){
if (window.ActiveXObject) { //for IE
//alert("IE");
var mydata = new ActiveXObject("Microsoft.XMLDOM");
mydata.async = false;
mydata.loadXML(e.responseText);
b(mydata);
}
else
{
//alert("FF");
b(e.responseXML);
}
}
}
}
谢谢楼主哦
static/image/common/sigline.gif
http://img2081.poco.cn/mypoco/myphoto/20110822/16/64165363201108221627279573116820626_008.jpg 这个方面的话题的 都讨论一下
static/image/common/sigline.gif
1.di-guo.info 2.di-guo.info
3.di-guo.info 4.di-guo.info
5.di-guo.info 6.di-guo.info 7.di-guo.info 8.di-guo.info
9.di-guo.info 我反复看了多遍,好帖,得支持
static/image/common/sigline.gif
郫县网页游戏排行 泗洪奇迹私服 永寿蜀门私服家族 潞西永恒之塔外挂 灵宝神魔大陆新闻 即墨网络游戏论坛 吉安县征途私服外挂 宁波劲舞团歌曲 邵东新开传奇sf 望江奇迹私服发布网
页:
[1]