0
$.ajax({
        type: 'GET',
        url : 'http://themeforest.net/feeds/items/3042144.atom', 
        dataType : 'xml', 
        error: function(xhr) {
            console.log('Failed to parse feed');
        },
        success : function(data) {
            var obj = $.parseXML(data);
        }
    });

使用此设置,我收到错误消息“无法解析提要”

当我将dataType更改为text而不是xml时,我成功获取了提要,但随后$.parseXML在控制台中引发错误:

[ERROR] 21:27:34 Error
Error: Invalid XML: <?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <id>tag:themeforest.net,2007-12-31:/feeds/items/1358600</id>
...
...

我在这里做错了什么?我尝试用谷歌搜索它,但找不到类似的问题。有任何想法吗?

4

1 回答 1

0

一种明显的解决方案,数据变量已经是一个 xml 对象,所以我可以用 jquery 遍历它:

$(data).find('entry').find('author').text();
于 2013-06-21T07:51:33.843 回答