![](/img/trans.png)
[英]How to execute JavaScript after dropdown data is inserted via Ajax?
[英]Ajax Javascript Last data inserted
我想实时获取最后插入表中的数据,我使用ajax每5秒刷新一次数据。 因此,首先我要调用一个php脚本来获取当前的最后一个ID,并将其放置在变量“ last”中。但是即使变量“ last”是全局变量,也无法定义
var last = 0;
var isChanged =0;
window.setInterval(function(){
alert(last);
$.post(
"controller/ajaxComment.php",
{ act: "getLastCommentId", id_post: params.id },
function(data) {
data = data.toString();
if(isChanged == 0)
{
last = data;
isChanged = 1;
}
// alert("data" + data + "last" + last);
last = 3 ;
if(last != data)
{
var last = data;
$.post(
"controller/ajaxComment.php",
{
act:"getLastComment" , id_post: params.id
},
function(info)
{
$("#result").append(info);
}
)
}
}
);
}, 5000);
这是因为您有2个名为last
变量。
一个是全局的,一个是区间函数var last = data;
。
如果要更新全局变量,请从计时器中删除var
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.