Вы хотите сделать 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 возвращает ошибку 404 при вызове ajax.
http://jsfiddle.net/YXMPn/