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