質問編集履歴
3
質問内容に不足があったため加筆しました。
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
題名を修正しました
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
ajaxで配列を受け取る場合に発生するJSON.parseエラー
|
test
CHANGED
File without changes
|
1
コードミスを修正しました。
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($a
|
33
|
+
echo json_encoode($ar);
|
32
34
|
|
33
35
|
?
|
34
36
|
|