回答編集履歴

1

テスト

2017/05/24 05:53

投稿

yambejp
yambejp

スコア114814

test CHANGED
@@ -1 +1,69 @@
1
1
  ブラウザのF12をおしてdelete.phpにpostで適正な値が渡されているか確認してください
2
+
3
+
4
+
5
+ # テスト
6
+
7
+ テストサンプルです。
8
+
9
+ iは連番で渡しているのでdelete.phpで間違っても削除を走らせないで下さい
10
+
11
+ 以下で処理すれば、10個のpostデータをおくってすべてがもどってきたら
12
+
13
+ thenが走りますよね?
14
+
15
+
16
+
17
+ ```javacript
18
+
19
+ <script src="https://www.promisejs.org/polyfills/promise-6.1.0.min.js"></script>
20
+
21
+ <script>
22
+
23
+ var prm=[];
24
+
25
+ console.log("start");
26
+
27
+ for(var i=0;i<10;i++){
28
+
29
+ (function(i){
30
+
31
+ prm[i]= new Promise(function(resolver){
32
+
33
+ var fd=new FormData();
34
+
35
+ fd.append('del_id',i);
36
+
37
+ var xhr = new XMLHttpRequest();
38
+
39
+ xhr.open('POST','delete.php');
40
+
41
+ xhr.addEventListener("load" ,function() {
42
+
43
+ console.log(this.response)
44
+
45
+ resolver(this);
46
+
47
+ });
48
+
49
+ xhr.send(fd);
50
+
51
+ });
52
+
53
+ })(i);
54
+
55
+ }
56
+
57
+ Promise.all( prm ).then(function(){
58
+
59
+ console.log("end");
60
+
61
+ });
62
+
63
+
64
+
65
+ </script>
66
+
67
+ ```
68
+
69
+