你想做一个
setInterval()吗?
setInterval(function(){get_fb();}, 10000);要么:
setInterval(get_fb, 10000);
或者,如果您希望它仅在成功完成呼叫后才运行,则可以在
.ajax().success()回调中进行设置:
function get_fb(){ var feedback = $.ajax({ type: "POST", url: "feedback.php", async: false }).success(function(){ setTimeout(function(){get_fb();}, 10000); }).responseText; $('div.feedback-box').html(feedback);}或者,
.ajax().complete()如果您希望它运行而不考虑结果,请使用:
function get_fb(){ var feedback = $.ajax({ type: "POST", url: "feedback.php", async: false }).complete(function(){ setTimeout(function(){get_fb();}, 10000); }).responseText; $('div.feedback-box').html(feedback);}这是两者的演示。注意,成功仅工作一次,因为jsfiddle在ajax调用上返回404错误。



