Цель: нужно повторить живой поиск, как у поисковиков. Но главная задача, чтоб пользователь ввел данные в форму и она отправлялась не сразу, а через полсекунды после того как он ввел очередную букву.
И я сделал такой модуль, но он отправляет данные на сервер после каждой новой буквы. То есть я ввожу слово 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);
});
Посоветуйте, как реализовать такую задачу.
_____________
..Работает - не трогай!