关于jquery解析xml的问题

尧月 2009-03-21 02:44:34
data.xml代码
<?xml version="1.0" encoding="utf-8"?>
<userlist>
<userinfo>
<username>zxczxc</username>
<usernumber>11111</usernumber>
</userinfo>
<userinfo>
<username>齐全</username>
<usernumber>11112</usernumber>
</userinfo>
<userinfo>
<username>恩恩</username>
<usernumber>11113</usernumber>
</userinfo>
</userlist>



js代码

<script type="text/javascript">
$(document).ready(function() {

$.ajax({
url:"data.xml",
type:"GET",
//dataType:"xml",//加上这句会出现错误,执行error,不加就success~
error: function(xml){
alert('Error loading XML document'+xml);
},
success: function(xml){
alert(xml);
alert($(xml).find("userlist").text()); //这里内容为空,不知道为什么

$(xml).find("userinfo").each(function(){
alert(xml);//这句不执行

var name_value=$(this).children("username").text()); //取文本

var number_value=$(this).children("usernumber").text(); //取文本
$('<li></li>')
.html(name_value)
.appendTo("#userlist");
});
}
});//end ajax

});//end ready


三个问题我在js代码注释里写了,大家帮帮忙解决啊~
...全文
615 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CunningBoy 2009-03-24
  • 打赏
  • 举报
回复
var name_value=$(this).children("username").text()); //取文本 

这行的结尾多了一个")",不知道是你代码原来就是这样,还是发贴的时候多敲了一个。
尧月 2009-03-21
  • 打赏
  • 举报
回复
自己顶下!
dataType:"xml"为什么加上这句就出错了呢?

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧