質問編集履歴

2

追記

2019/02/13 09:22

投稿

Chandler_Bing
Chandler_Bing

スコア673

test CHANGED
File without changes
test CHANGED
@@ -254,4 +254,32 @@
254
254
 
255
255
 
256
256
 
257
+ 「追記」
258
+
259
+ 回答のおかげで、上手く行きました。
260
+
257
- コメントアウト部分を変えたしならやってみました。しかしtags,picsのどちらを呼び出しても上で定義したarrayの値が返ってくるだけで配列にに値が入りセん
261
+ 画像ではconsole.logPHPの配列$hotelsの部分だけ [Object, Object, Object] なってす。
262
+
263
+ 違いはなんなのでしょうか。他のPHPの配列と形は同じなのですが。。。
264
+
265
+
266
+
267
+ また順番を変えたり、
268
+
269
+ ```
270
+
271
+ function pics() {
272
+
273
+ return $.post('sampleAjax.php', {
274
+
275
+ kind: 'hotels'
276
+
277
+ });
278
+
279
+ };
280
+
281
+ ```
282
+
283
+ のようにしても同じでした。
284
+
285
+ ![イメージ説明](8f91ea1ce9a2a04e7eddfd7cfa8e60e4.png)

1

変更

2019/02/13 09:22

投稿

Chandler_Bing
Chandler_Bing

スコア673

test CHANGED
File without changes
test CHANGED
@@ -165,3 +165,93 @@
165
165
  </script>
166
166
 
167
167
  ```
168
+
169
+
170
+
171
+ 追記
172
+
173
+ ```JS
174
+
175
+ <script>
176
+
177
+ $(function() {
178
+
179
+
180
+
181
+ var array = [];
182
+
183
+
184
+
185
+ function pics() {
186
+
187
+ $.post('sampleAjax.php', {
188
+
189
+ kind: 'picks'
190
+
191
+ }, function(reslut) {
192
+
193
+ array = reslut;
194
+
195
+ // array.push(reslut);
196
+
197
+ });
198
+
199
+ return array;
200
+
201
+ };
202
+
203
+
204
+
205
+ function tags() {
206
+
207
+ $.post('sampleAjax.php', {
208
+
209
+ kind: 'tags'
210
+
211
+ }, function(reslut) {
212
+
213
+ console.log(reslut);
214
+
215
+ array = Object.keys(reslut);;
216
+
217
+ });
218
+
219
+ return array;
220
+
221
+ };
222
+
223
+
224
+
225
+
226
+
227
+ $('#push').on('click', function() {
228
+
229
+ $.post('sampleAjax.php', {
230
+
231
+ kind: 'hotels'
232
+
233
+ }, function(reslut) {
234
+
235
+ //配列が返ってくる(動作確認済
236
+
237
+ // console.log(reslut);
238
+
239
+ // console.log(tags());
240
+
241
+ console.log(pics());
242
+
243
+ });
244
+
245
+ return false;
246
+
247
+ });
248
+
249
+ });
250
+
251
+ </script>
252
+
253
+ ```
254
+
255
+
256
+
257
+ コメントアウトの部分を変えたりしながらやってみました。しかしtags,picsのどちらを呼び出しても上で定義したarrayの値が返ってくるだけで配列にに値が入りまセん