我只是想实现这一点。如果用户正在搜索关键字示例“stackoverflow”,我只想在此之后发送ajax调用。不是每次按任何键时。因此,每次按一个键时,我都可以节省大量的Ajax电话。做两件事后,两秒钟的keyup
我试图检查,如果用户在按任何键后没有按两秒再按任何键,然后我发送ajax呼叫。但我不知道如何使用间隔或设置超时时间,请帮助,并希望你能理解我想说明的内容。谢谢
这是我的小代码。
$(document).ready(function(){
var counter = 0;
$("#input").keyup(function(){
var myInterval = setInterval(function() {
++counter;
}, 1000);
if(myInterval > 2)
{
alert('ajax call going');
clearInterval(myInterval);
}
else
{
alert('doing nothing');
}
})
})
复制http://stackoverflow.com/questions/1836105/how-to-wait-5-seconds-with-jquery –
不重复的问题是不同的 –