質問するログイン新規登録

質問編集履歴

2

tuiki

2017/08/19 09:25

投稿

Hauston
Hauston

スコア48

title CHANGED
File without changes
body CHANGED
@@ -7,6 +7,7 @@
7
7
  おおよそ下記のようにしています。
8
8
 
9
9
  ```js
10
+ setTimeout(function(){
10
11
  var text = $("#A").val();
11
12
  if(text == 0){
12
13
  }
@@ -22,5 +23,6 @@
22
23
  }
23
24
  });
24
25
  }
26
+ },1000);
25
27
 
26
28
  ```

1

追記

2017/08/19 09:25

投稿

Hauston
Hauston

スコア48

title CHANGED
File without changes
body CHANGED
@@ -1,3 +1,26 @@
1
1
  現在、KeyupイベントからのAjax処理をする際に、"一度keyupされてから数秒後にAjax処理をさせる"というコードを書いてるのですが、Settimeoutがうまく動いてくれません。
2
2
 
3
- こういった場合どのようにしてAjaxの遅延処理を実現すればいいのでしょうか。
3
+ こういった場合どのようにしてAjaxの遅延処理を実現すればいいのでしょうか。
4
+
5
+ 追記でコードを記載しました。
6
+
7
+ おおよそ下記のようにしています。
8
+
9
+ ```js
10
+ var text = $("#A").val();
11
+ if(text == 0){
12
+ }
13
+ else{
14
+ $.ajax({
15
+ type: "GET",
16
+ async: true,
17
+ url: "search.php",
18
+ data: {search:$(this).val()},
19
+ cache: true,
20
+ success: function(html) {
21
+ $("#B").html(html);
22
+ }
23
+ });
24
+ }
25
+
26
+ ```