質問編集履歴

2

修正しました

2018/05/31 00:09

投稿

tsugawara
tsugawara

スコア14

test CHANGED
File without changes
test CHANGED
@@ -50,6 +50,8 @@
50
50
 
51
51
 
52
52
 
53
+ ```JavaScript
54
+
53
55
  for(var i=0; i<brand_option_length; i++){
54
56
 
55
57
 
@@ -76,7 +78,9 @@
76
78
 
77
79
  function hoge(){
78
80
 
79
- console.log(request_ar);
81
+ console.log(request_ar);
82
+
83
+ ```
80
84
 
81
85
 
82
86
 
@@ -88,7 +92,7 @@
88
92
 
89
93
 
90
94
 
91
- のようなレスポンス複数が返ってきます
95
+ のようなレスポンス複数が返ってきます
92
96
 
93
97
  このレスポンスからpriceだけ欲しいので
94
98
 

1

コードを一部追記しました

2018/05/31 00:09

投稿

tsugawara
tsugawara

スコア14

test CHANGED
File without changes
test CHANGED
@@ -46,6 +46,58 @@
46
46
 
47
47
 
48
48
 
49
- ご教授いただけると助かります
49
+ 追記します
50
50
 
51
+
52
+
53
+ for(var i=0; i<brand_option_length; i++){
54
+
55
+
56
+
57
+ const promise = new Promise((resolve, reject) => {
58
+
59
+ const xmlhttp = new XMLHttpRequest();
60
+
61
+ xmlhttp.open('POST', '/shop/shopdetail_option.html', true);
62
+
63
+ xmlhttp.addEventListener('load', (e) => resolve(xmlhttp.responseText));
64
+
65
+ xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
66
+
67
+ xmlhttp.send('db=xxxxxx&uid=' + uid + '&option1_id=' + id1 + '&option2_id=' + id2 + '&login_id=');
68
+
69
+ });
70
+
71
+ promise.then((response) => request_ar.push(JSON.parse(response).price));//→ここをAとする
72
+
73
+ }
74
+
75
+
76
+
77
+ function hoge(){
78
+
79
+ console.log(request_ar);
80
+
81
+
82
+
83
+ Aをconsole.log(response)にすると
84
+
85
+
86
+
87
+ {"price":"640","no_tax_price":593,"tax":47,"point":0,"quantity":null,"jan_code":"","is_member_price":false,"member_price":0,"member_no_tax_price":0,"member_tax":0,"member_point":0}
88
+
89
+
90
+
91
+ のようなレスポンス複数が返ってきます
92
+
93
+ このレスポンスからpriceだけ欲しいので
94
+
95
+ request_ar.push(JSON.parse(response).price))として配列にいれています(じつは、こうしたら偶然priceだけとりだせたのですが)
96
+
97
+ request_arに入れた値をhoge()で見ると一番上の結果です
98
+
99
+
100
+
101
+ この値をサイト上で使いたいのですが、うまくいきません
102
+
51
- よろしくおねがいします
103
+ ご教授いただけると助かります よろしくおねがいします