我做了一个ajax调用,它在我的成功函数中返回了一些xml。像这样:
<grid row_count="39">
<item>
<id>343</id>
<publickey>e9a515f9-44ac-4af9-b4b2-c30dd366ac83</publickey>
<name><![CDATA[repeater dsds]]></name>
<description />
<subject />
<templatetype>16</templatetype>
<socialmediatype>0</socialmediatype>
<trackingmediaid />
<companyid>226</companyid>
<createdon>3/14/2013 12:15:03 PM</createdon>
<updatedon>
我想在grid tag中获得row_count的值。我对xml一点都不熟悉。任何帮助都会很棒。 感谢... !!
答案 0 :(得分:2)
如果dataType设置为xml,jQuery会为你解析它,否则运行$.parseXML
并以常规方式使用DOM遍历方法:
var xml = $.parseXML(data_from_ajax);
var row_count = $(xml).filter('grid').attr('row_count');
在上面的字符串中,item
和grid
都没有正确关闭,如果原始字符串也是如此,那将导致问题。您还需要使用find()
或filter()
,具体取决于字符串中grid
的位置?