2012-02-08 32 views
0

所以我有以下函數從ajax獲取數據庫行。自動更新php腳本和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

不應該重新加載頁面的所有$。員額()是$。阿賈克斯(),它發送到服務器「幕後」只是一個簡寫。您可以嘗試寫出$ .ajax()的完整版本並查看它對您的影響。 – 2012-02-08 01:18:10

回答

0

看看jQuery的髒表單插件。應該給你你想要的。

​​