重复区域目前,所有与我的jQuery .post的$行动,成功连接,查询和json_encode回归到我的网页的工作。我无法做的(而且是json的新功能)是如何将返回的值显示为实时Feed?我目前的jQuery的js文件是“jQuery的1.7.2.min.js”和我的代码是如何显示JSON数组从查询
$(document).ready(function(){
setInterval(function(){
$.post('query.php', function(pendingReq){
$('#div_id').html(pendingReq);
}), 'json' });
}, 5000
);
pendingReq就像是从查询和电流输出我返回的数据如下:根据我的MySQL查询 {"[0]":"FirstReq", "[1]":"SecondReq", ...."}
建立数组
$res = array("[0]"=>var['1']...);
的我是很新的使用JSON和不使用大量的JavaScript,但希望能有返回的数据在表中显示出来,谢谢。下面
我的代码工作,但对于MySQL查询的只有一行,如果两个条目存在,我得到一个“未捕获的SyntaxError:意外的标记{”在Firebug的错误?尽管如此返回结果为前:
$res = array("req_name"=>$ew_display['req_name'], "date"=>$ew_display['req_dt']);
echo json_encode($res);
$(document).ready(function(){
var table_template = "<table border=1 cellspacing=0 id='results'><tr><th>JTAR #</th><th>JTAR @</th></tr></table>";
$("#testd").html(table_template);
setInterval(function(){
$.post("query.php", {track : 2}, function(pendingReq){
var json = JSON.parse(pendingReq);
var template = "<tr><td>{{req_name}}</td><td>{{date}}</td></tr>";
var new_row = Mustache.render(template, json);
$("#results").append(new_row).fadeIn("slow");
}), "json"
}, 5000);
@dbaseman有什么想法?第一个问题是我的jquery语句,它错了,现在我猜这是由回调中的数组引起的? – 2012-05-10 13:19:24