![](/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.