船长 发表于 2009-02-05 12:10 | 分类:jQuery | 阅读数:568 次
今天群里一个朋友说,jquery 读取xml 里面的cddata数据老是失败,于是小弟我自己尝试了一下,发现jquery还是没有让我们失望,读取没有问题,不再多说直接帖代码
1 2 3 4 | <?xml version="1.0"?> <msglist> <msg><ip>127.0.0.1</ip><time>2008-08-18 04:37:42</time><content><![CDATA[dfasfdsa]]></content></msg><msg><ip>127.0.0.1</ip><time>2008-08-18 04:37:51</time><content><![CDATA[fdsafdafdsa]]></content></msg><msg><ip>127.0.0.1</ip><time>2008-08-18 04:38:01</time><content><![CDATA[fdasfsdafdsa]]></content></msg><msg><ip>127.0.0.1</ip><time>2008-08-18 04:38:09</time><content><![CDATA[fdafdsafdsa]]></content></msg><msg><ip>127.0.0.1</ip><time>2008-08-18 04:38:17</time><content><![CDATA[fdasfdsafdsa]]></content></msg> </msglist> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <!--
$("document").ready(function(){
$.ajax({
url: "guestbook.xml",
dataType: "xml", //这里注意的是应该加上这个
success: function(xml){
$(xml).find("msglist > msg").each(function(){
alert($(this).find("content").text());
});
}
})
})
//--> |
注意的是应该在 dataType 里面指定返回是xml 格式就可以了