回答編集履歴

2

ed

2022/04/05 23:44

投稿

m.ts10806
m.ts10806

スコア80861

test CHANGED
@@ -5,6 +5,7 @@
5
5
  呼び出されてないから何も起きないだけ。
6
6
  ```js
7
7
  function event() {
8
+ alert('call'); //こういうのを試した?
8
9
  $.ajax({
9
10
  type: 'POST',
10
11
  url :'test.php',
@@ -15,7 +16,7 @@
15
16
  alert('success');
16
17
  });
17
18
  }
18
- setInterval(event, 10); //eventという変数なの、そうう変数がなければ何もな。クロージャーにしては
19
+ setInterval(event, 10); //本当にここでいいの?
19
20
  </script>
20
21
  <script type="text/javascript" src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
21
22
     //ただ、たとえsetIntervalが呼び出されたとして$.ajaxのほうが先に動くのでundefined

1

e

2022/04/05 23:22

投稿

m.ts10806
m.ts10806

スコア80861

test CHANGED
@@ -1,2 +1,22 @@
1
1
  jQueryの機能を利用しているのにjQuery本体の読み込みがない。
2
2
  コンソールにエラー出てますよ
3
+
4
+ そもそも「event()というメソッドが呼び出されているか、確認しては?
5
+ 呼び出されてないから何も起きないだけ。
6
+ ```js
7
+ function event() {
8
+ $.ajax({
9
+ type: 'POST',
10
+ url :'test.php',
11
+ data:{ key:value } //valueなんて変数どこにもない
12
+ }).fail(function(){ //failで受け取るべきコールバックを一切受け取っていない
13
+ alert('error');
14
+ }).done(function(){ //doneで受け取るコールバックを一切受け取っていない
15
+ alert('success');
16
+ });
17
+ }
18
+ setInterval(event, 10); //eventという変数なので、そういう変数がなければ何もない。クロージャーにしては
19
+ </script>
20
+ <script type="text/javascript" src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
21
+    //ただ、たとえsetIntervalが呼び出されたとして$.ajaxのほうが先に動くのでundefined
22
+ ```