我使用jQuery通过Ajax获取Atom数据。
我写
$(xhr).find('entry id').eq(0).html();
没问题。
但是
$(xhr).find('entry title').eq(0).html();
无法选择任何内容。
标题标签实际上存在。
请帮忙。谢谢!
答案 0 :(得分:6)
这是因为Atom XML中没有title
元素。如果XML名称空间atom:title
已映射到名称空间前缀http://www.w3.org/2005/Atom
,则实际名称为atom
。
您的问题是jQuery是一个HTML库,而不是一个XML库。因此,在处理真实的XML数据方面存在一些缺点。
你需要的是一个插件。这个IBM developerworks article应该让你知道我在说什么以及如何解决它。