как пропускать слишком частые события?
У меня в текстбоксе набирается поисковая строка и после каждого нажатия делается ajax-запрос на сервер.
Для интерактивности, хотелось бы избавить пользователя от кнопки после ввода. Но, когда набирается длинная строка, получается слишком много запросов.
Я бы хотел, чтобы запрос реагировал не сразу, а только если прошло некоторое время и делать запрос только по последнему варианту. Как это можно сделать?
Вот пример ajax:
$("#search-by-account").on("keyup", SearchByAccountAndName);
function SearchByAccountAndName() {
var accountSearchString = $('#search-by-account').val();
$.post("/SearchByAccountAndName", {
accountSearchString: accountSearchString,
}, function (data) {
$('#content').html(data);
});
}
|