回答編集履歴

1

追記

2019/05/24 01:41

投稿

yambejp
yambejp

スコア114829

test CHANGED
@@ -87,3 +87,61 @@
87
87
  ?>
88
88
 
89
89
  ```
90
+
91
+
92
+
93
+ # jQueryっぽく
94
+
95
+ ```javascript
96
+
97
+ <script>
98
+
99
+ $(function(){
100
+
101
+ var d=[];
102
+
103
+ $('#send').on('click',function(){
104
+
105
+ $.each(["v1","v2","v3"],function(x,y){
106
+
107
+ d[x]=$.Deferred();
108
+
109
+ $.ajax({
110
+
111
+ url:"test.php",
112
+
113
+ type:"post",
114
+
115
+ data:{data:$('[name='+y+']').val()}
116
+
117
+ }).done(function(data){
118
+
119
+ d[x].resolve(data);
120
+
121
+ });
122
+
123
+ });
124
+
125
+ $.when.apply(null,d).done(function(d1,d2,d3){
126
+
127
+ console.log([d1,d2,d3]);
128
+
129
+ });
130
+
131
+ });
132
+
133
+ });
134
+
135
+ </script>
136
+
137
+ <form>
138
+
139
+ <input type="text" name="v1" value="aaa"><br>
140
+
141
+ <input type="text" name="v2" value="bbb"><br>
142
+
143
+ <input type="text" name="v3" value="ccc"><br>
144
+
145
+ <input type="button" value="send" id="send">
146
+
147
+ ```