设为首页收藏本站

就爱编程论坛

 找回密码
 注册

人人连接登陆

无需注册,直接登录

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

查看: 689|回复: 3
打印 上一主题 下一主题

responseXML.xml 为空解决方法 [复制链接]

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    无聊
    2025-5-27 03:37:20
  • 签到天数: 366 天

    [LV.9]以坛为家II

    论坛先锋 学习至圣 荣誉成员 论坛元老 活跃之星 终极领袖

    我玩的应用:

    跳转到指定楼层
    楼主
    发表于 2011-8-17 00:32:34 |只看该作者 |倒序浏览
    1.在send的返回页面添加<?xml version=\"1.0\" encoding=\"gb2312\"?> encoding为你的编码格式再者就是context.Response.ContentType = "text/pain";改为context.Response.ContentType = "text/xml";我用的是asp.net

    2上述方法行不通是换第二种

    使用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);
                        }
        }
       }
      }



    分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    分享分享0 收藏收藏0 支持支持0 反对反对0 分享到人人 转发到微博
    [img=http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=fRUcHhYWGAQ9GxIFEBwUEVMeEhA]http://rescdn.qqmail.com/zh_CN/htmledition/images/function/qm_open/ico_mailme_02.png[/img]

    使用道具 举报

    Rank: 2

    升级 
     
    38.67%

    该用户从未签到

    沙发
    发表于 2011-9-2 08:28:56 |只看该作者
    谢谢楼主哦













    使用道具 举报

    Rank: 3Rank: 3

    升级 
     
    52.33%

    该用户从未签到

    板凳
    发表于 2011-10-6 07:50:48 |只看该作者

    使用道具 举报

    Rank: 3Rank: 3

    升级 
     
    4.33%

    该用户从未签到

    地板
    发表于 2011-10-18 20:19:07 |只看该作者

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册 人人连接登陆

    晴云孤魂's Blog|就爱编程搜帖|手机版|Archiver|就爱编程论坛     

    GMT+8, 2025-7-2 03:22 , Processed in 0.110564 second(s), 32 queries .

    Powered by Discuz! X2

    © 2001-2011 Comsenz Inc.

    回顶部