我在index.php中有一个ajax函数,它调用返回JSON响应(数组)的页面thread.php。我基本上想要解析数组,以特定的html格式显示它,获取该数组最后一行的最后一个值,并将其发送回前面提到的相同ajax调用。所以Ajax基本上是一个循环。发送回ajax调用返回的响应
function returnValue()
{
$.ajax({
async: true,
type: "GET",
url: "thread.php",
data: {lastposted : dateposted},
dataType: "json",
success: function (json) {
if(json) {
{
for (var i = 0, len = json.length; i < len; i++) {
var results = json[i];
var newDiv = $("<div><img src='" + results[0] +"'/>" + results[2] + results[3] + results[4] + results[5] + "</div><br>");
$('#chatContents').append(newDiv);
var dateposted = results[5];
}
}
}
}
});
}
储值dateposted需要使AJAX调用时要作为输入发送。 dateposted的默认值将为0. 我不确定这是否可以完成。我乐于接受建议。
这工作完美。有一些改变要做。使它完美运作后。意识到你编辑了你的答案,这与我所做的改变是一样的。另外需要注意的是,是否可以在后台不断刷新thread.php?当然,当我向thread.php添加时,它也会在ajax调用中作为响应返回,并因此抛出json数组循环。 – 2012-02-15 05:47:13