おやすみ良い夜このコードを以下のコードでajaxに挿入できるかどうかを知りたいと思います。ユーザーが入力を完了して2秒後に検索を提出し、「onkeyup」を置き換えたいとします。ユーザーが入力を完了してから数秒後にajax関数を開始するには
PS:これはAjaxライブ検索用です。
function pesquisar(value) {
$("#results").show();
$.ajax({
type:'post',
url:'/classes/searchfetch.php',
data: {s:value},
success: function (data){
$("#results").html(data);
},
}); };
あなたが私を助けることができれば非常に感謝します。
何らかの理由で2秒以上タイピングをやめてもう一度タイピングを開始するとどうなりますか? –
'setTimeout'と' clearTimeout'を使って、onKeyUpのタイマーを停止/開始することができます。 – ccKep
FYIこれのための1つのキーワードは、将来のようにもっと多くのものを調べたい場合に 'debounce'と呼ばれます。 – therobinkim