[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Задержка перед отправкой данных
maximka787
Привет парни. Написал скрипт, но не могу доделать его.

Цель: нужно повторить живой поиск, как у поисковиков. Но главная задача, чтоб пользователь ввел данные в форму и она отправлялась не сразу, а через полсекунды после того как он ввел очередную букву.
И я сделал такой модуль, но он отправляет данные на сервер после каждой новой буквы. То есть я ввожу слово hello и в результате скрипт делает 5 запросов к БД. А мне нужно, чтоб я написал слово/букву, и только через 500 миллисекунд оно отправилось в виде одного запроса.

$("#autocomplete").keyup(function () {

var str = $(this).val();

window.setTimeout(function () {

$.ajax({
type: 'post',
data: 'str=' + str,
url: 'search.php',
success: function (data){
}
}
);

}, 500);

});


Посоветуйте, как реализовать такую задачу.

_____________
..Работает - не трогай!
kaww
http://jsfiddle.net/mzwkgkg3/
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.