函数会多次触发,因为第一个函数很慢

时间:2012-06-07 22:51:42

标签: jquery ajax autocomplete

我正在尝试实现jQuery自动完成功能。

自动完成调用需要500毫秒才能加载列表。在这500毫秒期间,如果用户键入更多字符,则自动完成功能会再次触发,从而导致重复列表。

如何将通话限制为仅发生一次?

-

在Javascript方面:

$(document).ready(function(){
    var url = "localhost/index.php?page=user&choice=getlist";
    $("#list").autocomplete({json_url:url,height:6});
});

在PHP方面:

$arr[] = array(//filled with array data );

print json_encode($arr);

1 个答案:

答案 0 :(得分:0)

事实证明我只需要在回调函数之外的.js文件中移动参数'json_cache'来解决这个问题。