Php 将Setinterval和clear interval添加到我的查询中
我有一个计数器,里面的成员可以添加或删除保存在mysql中的号码 我使用以下jquery/ajax在成员单击添加或删除时调用该函数。但有时删除并不能给出准确的计数,我计划使用setinterval和clearinterval。而且我还需要使用set interval一次,例如,它应该只在5秒内或精确的5秒内查询文件一次。但低于setinterval和clearinterval似乎不起作用Php 将Setinterval和clear interval添加到我的查询中,php,jquery,ajax,Php,Jquery,Ajax,我有一个计数器,里面的成员可以添加或删除保存在mysql中的号码 我使用以下jquery/ajax在成员单击添加或删除时调用该函数。但有时删除并不能给出准确的计数,我计划使用setinterval和clearinterval。而且我还需要使用set interval一次,例如,它应该只在5秒内或精确的5秒内查询文件一次。但低于setinterval和clearinterval似乎不起作用 $(function () { var checkit = function () {
$(function () {
var checkit = function () {
$(".addid").click(function () {
var add_id = $(this).attr("id");
var dataString = 'add_id=' + add_id;
$(".add_show" + add_id).fadeIn(400).html('Updating...');
$.ajax({
type: "POST",
url: "num_check.php",
data: dataString,
cache: false,
success: function (html) {
$(".add_show" + add_id).html(html);
window.clearInterval(nre);
}
});
return false;
});
}
var nre = setInterval(checkit, 5000);
});
非常感谢您的建议和帮助您可以将Ajax调用修改为-
$.ajax({
type: "POST",
url: "num_check.php",
data: dataString,
cache: false,
async : false,
success: function (html) {
$(".add_show" + add_id).html(html);
window.clearInterval(nre);
}
});
这样,在当前调用完成之前,下一个Ajax调用不会启动。它应该会起作用。它第一次起作用,当我从另一个页面返回页面时,它停止了工作。我不明白,代码有什么问题。用于正确添加其显示,而当我删除它时,计数将显示旧的。