나는 다음 코드를 가지고 있으며 잘 작동합니다. 사용자가 단어 작성을 마치면 스크립트는 계속해서 게시물 호출을 만들고 제안 목록을 계속 변경합니다.제안 목록에 대한 Jquery POST
나는 사용자가 단어를 쓰는 경우 스크립트가 마지막 게시물 만 수행하도록 모든 게시물 호출을 중지한다는 것을 알고 싶다.
$("#inputString").keydown(function() {
lookup($(this).val());
//alert('a');
});
function lookup(inputString) {
if(inputString.length == 0) {
$('#suggestions').fadeOut(); // Hide the suggestions box
} else {
$.post("../jsonshow.php", {q: ""+inputString+""}, function(data) { // Do an AJAX call
$('#suggestions').fadeIn(); // Show the suggestions box
$('#suggestions').html(data); // Fill the suggestions box
});
}
}
에만 아약스 요청이 만든 위치를 보여를 사용하여 스트로크에 다음 각 타이머를 클리어; 당신이 요청한 변경은 아마도 키 바인딩 이벤트에서 이루어져야합니다. 즉, 더 많은 코드 표시 –
코드 편집 – MGE
또한 lookup()을 호출하는 바인딩 함수가 필요합니다 –