我有这个jQuery代码,用于查询keyup事件上的API(通过keyterms.php).它按原样工作,但我想弄清楚如何实现一个"暂停",这样它只会在最后一个键盘之后的一定时间(比如2秒)之后进行查询.任何帮助都感激不尽.谢谢!
$(document).ready(function() {
$('#loading').hide();
$('#q').keyup(function(){
$('#loading').show();
$.post("keyterms.php", {
q: $('#q').val()
}, function(response){
$('#qResult').fadeOut();
setTimeout("finishAjax('qResult', '"+escape(response)+"')", 400);
});
return false;
});
});
Run Code Online (Sandbox Code Playgroud)