質問編集履歴

3

質問内容に不足があったため加筆しました。

2018/09/09 22:57

投稿

maguzo
maguzo

スコア57

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,38 @@
1
1
  1) ajaxでサーバーから複数のデータを配列で取得しようとしております。
2
2
 
3
+ 2) 特定のレンタルサーバーでは受け取った配列をJSON.parse()しなければならないを見つけたため
3
4
 
5
+ appendする前にJSON.parse()しております。(実際に私が使用しているのも記事中のサーバーです。)
6
+
7
+ [参考記事](http://www.renowan.com/blog/?p=707)
8
+
9
+ 3)以下の通りのエラーが出力されてしまい、'<p>'.$hoge.'</p>'がappendされません。
10
+
11
+ Uncaught SyntaxError: Unexpected token < in JSON at position 102
12
+
13
+
14
+
15
+ エラー理由と解決方法がわからなかったため、ご質問させていただきました。
16
+
17
+
18
+
19
+ ・配列ではなく直接'<p>'.$hoge.'</p>'をechoすれば受け取りappendされることは
20
+
21
+ 確認しております。
22
+
23
+ ・複数の値を取得したかったため、配列にしてjson_encodeで変換しております。
24
+
25
+ ・おそらく$hogeだけを値を渡して、わざわざ<p>タグごと値を渡す必要はないとご指摘を
26
+
27
+ 受けると思われますが、そこはそうせざるえなかったということで所与の者としてお取り扱いください。
28
+
29
+
30
+
31
+
32
+
33
+ Google Chrome
34
+
35
+ バージョン: 68.0.3440.106(Official Build) (64 ビット)
4
36
 
5
37
 
6
38
 

2

題名を修正しました

2018/09/09 22:57

投稿

maguzo
maguzo

スコア57

test CHANGED
@@ -1 +1 @@
1
- -おどajaxで配列を受け取る場合に発生するJSON.parseエラー
1
+ ajaxで配列を受け取る場合に発生するJSON.parseエラー
test CHANGED
File without changes

1

コードミスを修正しました。

2018/09/09 13:28

投稿

maguzo
maguzo

スコア57

test CHANGED
@@ -1 +1 @@
1
- ajaxで配列を受け取る場合に発生するJSON.parseエラー
1
+ -おどajaxで配列を受け取る場合に発生するJSON.parseエラー
test CHANGED
@@ -22,13 +22,15 @@
22
22
 
23
23
  "fuga"=>$piyo;
24
24
 
25
+ /*他の配列は省略*/
26
+
25
27
  ]
26
28
 
27
29
 
28
30
 
29
31
  header('Content-Type: application/json; charset=utf-8');
30
32
 
31
- echo json_encoode($ajax_respo);
33
+ echo json_encoode($ar);
32
34
 
33
35
  ?
34
36