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);
        }
    });

このセットアップでは、「フィードの解析に失敗しました」というエラー メッセージが表示されます。

dataTypexmlではなくtextに変更すると、フィードは正常にフェッチされますが、コンソールで$.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 に答える