2012-02-08 54 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的脏表单插件。应该给你你想要的。

​​