喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [问题] 为什么用firefox跟ie得到的xml内容不一样??ajax  
 
rabbit405
新手上路
Rank: 1



UID 97577
精华 0
积分 12
帖子 6
金钱 12 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-8-27
状态 离线
为什么用firefox跟ie得到的xml内容不一样??ajax

部分主要代码:

if(window.XMLHttpRequest)
{
        XmlHttp = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
        XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}

       


                                                    var xmldoc = XmlHttp.responseXML;
                        var root = xmldoc.getElementsByTagName('data').item(0);
                        var num = root.childNodes.length;
                    alert(num);

得到的num值是不一样的,ie的值是正确的,firefox的是错误的,怎么会这样呢??
2007-8-31 05:26 PM#1
查看资料  发短消息  顶部
 
wzhu (wzhu)
版主
Rank: 7Rank: 7Rank: 7
C[A-Z]O


UID 68040
精华 0
积分 47788
帖子 1562
金钱 47765 喜悦币
威望 0
人脉 23
阅读权限 100
注册 2006-1-14
来自 湖北荆州>陕西西安>辽宁 ...
状态 离线
[推荐阅读] 北京接着招聘初中级PHPer
FireFox
<xml>Text
    <t></t>Text
</xml>

IE
<xml>
    <t></t>
</xml>

这就是区别




<?wzhu
wzhu.print("This is a wzhu language");
?>
2007-8-31 05:49 PM#2
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
rabbit405
新手上路
Rank: 1



UID 97577
精华 0
积分 12
帖子 6
金钱 12 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-8-27
状态 离线
[推荐阅读] 诚聘深圳高级PHP程序员兼职合作
那要怎么才能在firefox下正确的读取到xml里的数据呢??
2007-9-3 08:47 AM#3
查看资料  发短消息  顶部
 
村长夫人
高级会员
Rank: 4


UID 94673
精华 0
积分 501
帖子 973
金钱 501 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2007-6-29
状态 离线
[推荐阅读] 请高手指点下
由于firefox将空白当作文本节点处理 所以最好避免直接使用childNodes、firstChild、lastChild这些属性
用getElementsByTagName方法吧 或者去除xml中不必要的空白




又该换马甲了.....
2007-9-3 09:47 AM#4
查看资料  发短消息  顶部
 
rabbit405
新手上路
Rank: 1



UID 97577
精华 0
积分 12
帖子 6
金钱 12 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-8-27
状态 离线
[推荐阅读] 有点开发经验的PHP新手求职
要找到某个特定的节点是可以用getElementsByTagName方法,可是要得到一个节点的子节点个数的话,不用childNodes好像没有其他的办法啊..
var num = root.childNodes.length;
2007-9-3 10:22 AM#5
查看资料  发短消息  顶部
 
村长夫人
高级会员
Rank: 4


UID 94673
精华 0
积分 501
帖子 973
金钱 501 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2007-6-29
状态 离线
[推荐阅读] DIV+CSS 入门教程
遍历它们判断其类型



又该换马甲了.....
2007-9-3 11:56 AM#6
查看资料  发短消息  顶部
 
rabbit405
新手上路
Rank: 1



UID 97577
精华 0
积分 12
帖子 6
金钱 12 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-8-27
状态 离线
[推荐阅读] mysql 事务问题
恩,谢谢
我已经得到了xml中这样一个节点
var node
<url>0.jpg</url>

var name = node.nodeName ;//得到的是url,这个没有问题
var content = node.nodeValue;//这样得到的就是null,为什么呢??
var content = node.text//如果这样写的话,得到的就是undefine
在IE里var content = node.text是正确的。。

怎么才能得到node真正的内容0.jpg呢??
2007-9-3 04:56 PM#7
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.028478 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP