2012-02-08 3 views
0

Итак, у меня есть следующая функция, чтобы получить строки базы данных из ajax.Autoupdate информация о базе данных, предоставляемая php script и ajax?

function ajax_search(){ 
$("#search_results").show(); 
var search_val=$("#search_term").val(); 
$.post("find.php", {search_term : search_val}, function(data){ 
if (data.length>0){ 
$("#search_results").html(data); 
} 
}) 
} 

setInterval("ajax_search();", 1000); 

Есть ли какая-либо функция или способ только обновить информацию, если строка базы данных была отредактирована?

Потому что setInterval не профессионал, так как он перезагружает опубликованную страницу и немного отстает.

Я пробовал с setTimeOut, но он не совсем доставляет то, что я хочу.

+0

, которые не должны перезагрузить страницу на все $ .post() это просто сокращенная версия $ .ajax(), который сообщений на сервере «за кулисами». Вы можете попробовать написать полную версию $ .ajax() и посмотреть, что это для вас делает. –

ответ

Смежные вопросы