2

コードは次のとおりです。

var newFeeds = []; // ** GLOBAL **

$(document.body).click(function() {

$.ajax({
            type: "POST",
            url: "http://mysite.com/feed.php",
            success:  function (data) {
                        $(newFeeds).push(data);
                        alert(newFeeds.length);
                        },
            error: function(error){
                      alert('Error: ' + error);
                    },
            dataType: "json"
    });
});

サーバーからデータを取得できます。すべて問題ありませんが、アレイがいっぱいになることはありません。しかし、奇妙なことnewFeeds.lengthに0を返します!なんで?到着したデータを取得し、後で使用するために配列にプッシュする必要があります。

4

1 に答える 1