$.each関数でループする必要がある一連のjSonデータ(エラーなし)がありますが、jSonからの最後のデータレコードのみが表示されます。
これは私が持っているjqueryです:
$.ajax({
type: "POST",
url: '/update-recent-stat',
dataType: 'json',
success: function(jsonData)
{
var counterjson = 1;
$.each(jsonData, function(i, value){
var count = counterjson++;
var link = jsonData[count].linkid;
var time = jsonData[count].time;
var value = jsonData[count].value;
var sender = jsonData[count].sender;
$("#DownBoxL ul li").html("<div class=Timestamp>"+time+"</div><div class=UserName><a href=\"#"+link+"\">"+sender+"</a> ("+count+") msg sent!</div><div class=TagValue>+"+value+"</div>").show();
});
}
});
したがって、jSon データは 15 レコードのセットです。たとえば、次のようになります。
[{"counter":"1","linkid":"1448524027","sender":"User1","value":"5","time":"5 sec ago"},{"counter":"2","linkid":"1448524027","sender":"User2","value":"5","time":"5 min ago"}]
記録のために、このコードでは、最後のレコードのみが表示されます!
問題がどこにあるか誰か知っていますか?
ありがとうございます。それでは、お元気で。