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

回答編集履歴

1

追記

2019/05/24 01:41

投稿

yambejp
yambejp

スコア118110

answer CHANGED
@@ -42,4 +42,33 @@
42
42
  print "ret_".htmlspecialchars($data)."_ret";
43
43
  };
44
44
  ?>
45
+ ```
46
+
47
+ # jQueryっぽく
48
+ ```javascript
49
+ <script>
50
+ $(function(){
51
+ var d=[];
52
+ $('#send').on('click',function(){
53
+ $.each(["v1","v2","v3"],function(x,y){
54
+ d[x]=$.Deferred();
55
+ $.ajax({
56
+ url:"test.php",
57
+ type:"post",
58
+ data:{data:$('[name='+y+']').val()}
59
+ }).done(function(data){
60
+ d[x].resolve(data);
61
+ });
62
+ });
63
+ $.when.apply(null,d).done(function(d1,d2,d3){
64
+ console.log([d1,d2,d3]);
65
+ });
66
+ });
67
+ });
68
+ </script>
69
+ <form>
70
+ <input type="text" name="v1" value="aaa"><br>
71
+ <input type="text" name="v2" value="bbb"><br>
72
+ <input type="text" name="v3" value="ccc"><br>
73
+ <input type="button" value="send" id="send">
45
74
  ```