keyup (function ()) Ajax-Anforderungsverzögerung - jQuery

Ich habe eine jQuery Ajax-Anfrage, die ich mit Texteingabe aufrufen möchte, und habe sie daher in mich verschachteltkeyup(function(). Das funktioniert gut.

$("#text_box").keyup(function() {
 //AJAX REQUEST
});

Aber das verhält sich manchmal fehlerhaft. Wenn ich sehr schnell Text eingebe, erhalte ich Ergebnisse für das Eingabewort, wobei einige letzte Buchstaben des ursprünglichen Eingabeworts weggelassen wurden (möglicherweise liegt ein Fehler im Browser vor). Ich möchte, dass die Ajax-Anfrage gesendet wird, wenn für eine Sekunde keine Eingabeaktivität vorhanden ist. Ich meine, wenn ich Text sehr schnell eingebe und mich eine Sekunde ausruhe (dh, ich habe die Eingabe gemacht). Wie kann ich das machen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage