ページの下に表示される検索結果を取得するために作成したスクリプトを使用していますが、これで問題なく動作すると思いますが、長いセンテンスを入力すると、すべてのリクエストがサーバーに送信され、もちろんレスポンスは後で届き、一種の積み上げて、結果を表示するために使用したかった急速に変化するdivになります。これは本当に醜くて迷惑で、インターネット上でこれに関する例を実際に見つけることができません.
ajax 呼び出しをトリガーする AJAX スクリプトを次に示します。
$(".harmster_form_replace_onchange input[type=text]").live("keyup paste", function(e){
if($(this).val().length >=2 || e.keyCode==8)
{
var form = $(this).closest('form');
var target = $(form).attr("target");
loader_img(target);
var url = $(form).attr('action');
$($(form).attr("target")).hide();
$($(form).attr("target")).fadeIn('fast', function(){
$.post(url, $(form).serialize(), function(data){
$(target).html(data);
});
});
}
return false;
});