我正在尝试实现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);
答案 0 :(得分:0)
事实证明我只需要在回调函数之外的.js文件中移动参数'json_cache'来解决这个问题。