keyup (function ()) opóźnienie żądania ajax - jQuery

Mam żądanie Ajax jQuery, które chcę wywołać z wprowadzaniem tekstu, więc zagnieździłem go w środkukeyup(function(). To działa dobrze.

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

Ale czasami zachowuje się to buggy. Kiedy wprowadzam tekst bardzo szybko, otrzymuję wyniki dla słowa wejściowego z pominiętymi ostatnimi literami oryginalnego słowa wejściowego (może to być błąd w przeglądarce). Chcę, aby żądanie ajax zostało wysłane, gdy przez sekundę nie ma żadnej aktywności wejściowej, to znaczy, jeśli wprowadzę tekst bardzo szybko i zatrzymam się na sekundę (czyli zrobiłem wejście). Jak mogę to zrobić?

questionAnswers(3)

yourAnswerToTheQuestion