0

こんにちは、このコードがありますが、エラーがスローされています。フィード内の一部の項目を出力するにはどうすればよいですか?

var jsonSoundCloudFeed = "http://api.soundcloud.com/users/pete-snodden/tracks.json?client_id=a27703be6852256590c1921c5f8c7281";

            $.ajax({
                url: jsonSoundCloudFeed,
                data: {},
                dataType: "jsonp",
                callbackParameter: "jsoncallback",
                timeout: 5000,
                success: function(data){
                    $.each(data.kind, function(i, item) {

                        alert('yo');
                    });
                },
                error: function(XHR, textStatus, errorThrown){
                    console.log("ERROR: " + textStatus);
                    console.log("ERROR: " + errorThrown);
                }
            });
4

2 に答える 2

0

ハンドラーのeach-blockを次のように変更するだけです。success

$.each(data, function(i, item) {
    alert(i + " " + item.kind);
});

コード全体については、この JSfiddleを参照してください。

于 2012-09-13T10:24:59.393 に答える
0

j0nes が言ったように、成功ハンドラーにバグがありますが、おそらく実行されていません。JSONP の場合、拡張子は「.json」ではなく「.js」である必要があります。

于 2012-09-13T23:14:36.300 に答える