Я просто хочу этого добиться. если пользователь ищет пример ключевого слова "stackoverflow", я просто хочу отправить вызов ajax после этого. Не каждый раз он нажимает любую клавишу. Таким образом, я могу сэкономить много вызовов ajax каждый раз, когда нажимаю клавишу.
Я пытаюсь проверить, что если пользователь не нажимал снова в течение двух секунд после нажатия любой клавиши, я отправляю вызов 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');
}
})
})