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

質問編集履歴

2

追記

2019/02/13 09:22

投稿

Chandler_Bing
Chandler_Bing

スコア673

title CHANGED
File without changes
body CHANGED
@@ -126,4 +126,18 @@
126
126
  </script>
127
127
  ```
128
128
 
129
+ 「追記」
130
+ 回答のおかげで、上手く行きました。
129
- コメントアウト部分を変えたしならやってみました。しかしtags,picsどちらを呼び出しても上で定義したarray値が返ってくるだけで配列にに値が入りセん
131
+ 画像ではconsole.logPHP配列$hotels部分だけ [Object, Object, Object] なっていす。
132
+ 違いはなんなのでしょうか。他のPHPの配列と形は同じなのですが。。。
133
+
134
+ また順番を変えたり、
135
+ ```
136
+ function pics() {
137
+ return $.post('sampleAjax.php', {
138
+ kind: 'hotels'
139
+ });
140
+ };
141
+ ```
142
+ のようにしても同じでした。
143
+ ![イメージ説明](8f91ea1ce9a2a04e7eddfd7cfa8e60e4.png)

1

変更

2019/02/13 09:22

投稿

Chandler_Bing
Chandler_Bing

スコア673

title CHANGED
File without changes
body CHANGED
@@ -81,4 +81,49 @@
81
81
  });
82
82
  });
83
83
  </script>
84
- ```
84
+ ```
85
+
86
+ 追記
87
+ ```JS
88
+ <script>
89
+ $(function() {
90
+
91
+ var array = [];
92
+
93
+ function pics() {
94
+ $.post('sampleAjax.php', {
95
+ kind: 'picks'
96
+ }, function(reslut) {
97
+ array = reslut;
98
+ // array.push(reslut);
99
+ });
100
+ return array;
101
+ };
102
+
103
+ function tags() {
104
+ $.post('sampleAjax.php', {
105
+ kind: 'tags'
106
+ }, function(reslut) {
107
+ console.log(reslut);
108
+ array = Object.keys(reslut);;
109
+ });
110
+ return array;
111
+ };
112
+
113
+
114
+ $('#push').on('click', function() {
115
+ $.post('sampleAjax.php', {
116
+ kind: 'hotels'
117
+ }, function(reslut) {
118
+ //配列が返ってくる(動作確認済
119
+ // console.log(reslut);
120
+ // console.log(tags());
121
+ console.log(pics());
122
+ });
123
+ return false;
124
+ });
125
+ });
126
+ </script>
127
+ ```
128
+
129
+ コメントアウトの部分を変えたりしながらやってみました。しかしtags,picsのどちらを呼び出しても上で定義したarrayの値が返ってくるだけで配列にに値が入りまセん