Ich möchte nur das erreichen. Wenn der Benutzer das Keyword-Beispiel "stackoverflow" sucht, möchte ich nur danach einen Ajax-Aufruf senden. Nicht jedes Mal, wenn er irgendeine Taste drückt. So kann ich jedes Mal, wenn ich eine Taste drücke, viel Ajax-Anruf speichern.Tun Sie etwas nach zwei Sekunden Keyup
Ich versuche zu überprüfen, dass, wenn Benutzer nicht noch einmal für zwei Sekunden, nachdem er eine beliebige Taste drücken, dann bin ich ajax Anruf senden. aber ich weiß nicht, was Intervall zu verwenden oder Zeit festzulegen, bitte helfen und hoffe, dass Sie verstehen können, was ich versuche zu erklären. Danke
hier ist mein kleiner Code.
$(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');
}
})
})
duplizieren http://stackoverflow.com/questions/1836105/how-to-wait-5-seconds-with-jquery –
nicht Duplizieren Sie diese Frage ist anders –