質問編集履歴

1

指摘をもらってなおしたところ

2017/09/09 14:50

投稿

eruko
eruko

スコア9

test CHANGED
File without changes
test CHANGED
@@ -178,9 +178,115 @@
178
178
 
179
179
 
180
180
 
181
-
181
+ ###なおしたことその2
182
+
182
-
183
+ php側で
184
+
183
-
185
+ json_decode()→json_encode()のみにして
186
+
187
+ header('Content-Type~はdatatypeがjsonなら不要なのではずした。
188
+
189
+ また、
190
+
191
+ 指摘を頂いてphp側に
192
+
193
+ echo json_encode(array(
194
+
195
+ 'ban' => 'ban1',
196
+
197
+ 'nam' => 'nam1',
198
+
199
+ 'ttl' => 'ttl1',
200
+
201
+ 'gaz' => 'gaz1',
202
+
203
+ 'dat' => 'dat1',
204
+
205
+ ));
206
+
207
+
208
+
209
+ json側でちゃんと読込まれていたので
210
+
211
+ 原因はphp側と判明。
212
+
213
+
214
+
215
+ ```gallery2.php
216
+
217
+ <?php
218
+
219
+ require_once('./php/ponta.php');
220
+
221
+ $db->query('set names utf8');
222
+
223
+ $ps = $db->query('select * from wan2 order by ban desc');
224
+
225
+ $users = [];
226
+
227
+
228
+
229
+ while ($row = $ps->fetchObject())
230
+
231
+ {
232
+
233
+ $users[] = array(
234
+
235
+ 'ban'=> $row->ban
236
+
237
+ ,'nam' => $row->nam
238
+
239
+ ,'ttl' => $row->ttl
240
+
241
+ ,'mes' => $row->mes
242
+
243
+ ,'gaz' => $row->gaz
244
+
245
+ ,'dat' => $row->dat
246
+
247
+ );
248
+
249
+ }
250
+
251
+
252
+
253
+ echo json_encode($users);
254
+
255
+ ?>
256
+
257
+ ```
258
+
259
+ 一応js側
260
+
261
+ ```js
262
+
263
+ $.ajax({
264
+
265
+ type: "POST",
266
+
267
+ data: "gallery2.php",
268
+
269
+ dataType: "json",
270
+
271
+ crossDomain: false,
272
+
273
+ scriptCharset: "UTF-8",
274
+
275
+ cache: false
276
+
277
+ }).done(function(data) {
278
+
279
+ //console.log(data);
280
+
281
+ console.log($.parseJSON(data));
282
+
283
+ }).fail(function(XMLHttpRequest, textStatus, errorThrown) {
284
+
285
+ alert('Error : ' + errorThrown);
286
+
287
+ });
288
+
289
+ ```
184
290
 
185
291
 
186
292