Как я могу создать живой поиск с jquery ajax, я использовал keypress или событие Keyup для цикла запроса, но если я ввожу 3 символы или более, Ajax будет делать 3 или более. < /p>
моя форма: < /strong> < /p>
< /code>
здесь мой ajax: < /strong> < /p>
jQuery(document).ready(function(){
(function($){
$(".keyword-search").keypress(function(){
var keyword = $(this).val();
$(".search-appear").empty();
$.ajax({
type: "post",
url: "",
data: { action: 'get_tour', keyword: keyword },
beforeSend: function() {$("#loading").fadeIn('slow');},
success: function(data) {
$("#loading").fadeOut('slow');
$(".search-appear").append(data);
}
});
});
})(jQuery);
});
< /code>
и вот моя демонстрационная функция: < /strong> < /p>
function get_tour()
echo 'Do something!';
?>
Подробнее здесь: https://stackoverflow.com/questions/437 ... query-ajax