回答編集履歴
2
ed
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); //
|
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
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
|
+
```
|