PHP 스크립트에서 검색 결과를 얻기 위해 ajax를 사용하는 텍스트 입력을 만들려고합니다. 기본적으로 스크립트는 각 문자를 1 씩 PHP로 보냅니다. PHP는 각 문자의 데이터베이스에서 결과를 쿼리해야합니다.jQuery 매 x 초마다 AJAX를 실행하십시오.
대신 "W", "Wo", "Wor", "Wor", "Wo", "Wo", " 워드".
나는 그것을 위해 window.SetTimetout을 사용하려고하지만, 그것은 단지 이초 늦게 그것을 검색 실행을 만들지 만, 문자는 여전히 1
$("#search").keyup(function(e) {
var keyword = $("#search").val();
window.setTimeout(function() {
$.ajax({
url: "GetItemList.php?search="+keyword,
success: function(result) {
$(".left").html(result);
}
});
},2000);
});
@chsh하지만 1 초마다 #search의 내용을 캡처 한 다음 PHP로 보내려면 어떻게해야합니까? – ibab
https://code.google.com/p/jquery-debounce/ – epascarello