このコードを使用して、ajax と jquery で検索しています。
// this is the id of the submit button
$("form#search_form input#key").keyup(function() {
if ( $(this).val().length >=2 ){
var url = base_url()+"welcome/search2"; // the script where you handle the form input.
$.ajax({
type: "POST",
url: url,
data: { 'key':$("#key").val() }, // serializes the form's elements.
success: function(data)
{
//alert(data); // show response from the php script.
$('#livesearch').html(data);
}
});
return false; // avoid to execute the actual submit of the form.
}
else $("#fonded2").hide();
});
しかし、ユーザーが速く書いているときは問題があります。ユーザーが 500 ミリ秒後に新しい文字を入力したときに検索を中断する方法はありますか