現在、KeyupイベントからのAjax処理をする際に、"一度keyupされてから数秒後にAjax処理をさせる"というコードを書いてるのですが、Settimeoutがうまく動いてくれません。
こういった場合どのようにしてAjaxの遅延処理を実現すればいいのでしょうか。
追記でコードを記載しました。
おおよそ下記のようにしています。
js
1setTimeout(function(){ 2var text = $("#A").val(); 3if(text == 0){ 4} 5else{ 6$.ajax({ 7 type: "GET", 8 async: true, 9 url: "search.php", 10 data: {search:$(this).val()}, 11 cache: true, 12 success: function(html) { 13 $("#B").html(html); 14 } 15 }); 16} 17},1000); 18
回答2件
あなたの回答
tips
プレビュー