【发布时间】:2017-05-11 08:46:55
【问题描述】:
晚安,我想知道是否可以在下面的代码中将这个函数插入到 ajax 中。我只想在用户完成输入 2 秒后提交搜索,替换“onkeyup”。
PS:这是用于 Ajax 实时搜索的。
function pesquisar(value) {
$("#results").show();
$.ajax({
type:'post',
url:'/classes/searchfetch.php',
data: {s:value},
success: function (data){
$("#results").html(data);
},
}); };
如果你能帮助我,我将不胜感激。
【问题讨论】:
-
如果用户因某种原因停止输入超过 2 秒,然后又想重新开始输入会怎样?
-
您可以使用
setTimeout和clearTimeout来停止/启动计时器 onKeyUp。 -
仅供参考,其中一个关键字称为
debounce,以防您以后想查找更多类似的内容。 -
这可能会有所帮助:schier.co/blog/2014/12/08/…
标签: javascript php jquery ajax