コードは次のとおりです。
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を返します!なんで?到着したデータを取得し、後で使用するために配列にプッシュする必要があります。