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

回答編集履歴

2

誤字修正

2015/09/01 02:53

投稿

maisumakun
maisumakun

スコア146672

answer CHANGED
@@ -4,4 +4,4 @@
4
4
  var val = <?php echo json_encode($val, JSON_HEX_TAG | JSON_HEX_AMP); ?>;
5
5
  ```
6
6
 
7
- (追記) HTML上有意な < > & のエスケープを忘れていましたので、それを指定するパラメータを追加しました(PHP 5.3上で使えます)。
7
+ (追記) HTML上有意な < > & のエスケープを忘れていましたので、それを指定するパラメータを追加しました(PHP 5.3上で使えます)。

1

エスケープについて追記

2015/09/01 02:53

投稿

maisumakun
maisumakun

スコア146672

answer CHANGED
@@ -1,5 +1,7 @@
1
1
  いちばん手軽なのは、PHP側でJSONとしてしまうことです。幸い、[PHPのjson_encode()](http://php.net/manual/ja/function.json-encode.php)は文字列1つのような値にも使えます。
2
2
 
3
3
  ```
4
- var val = <?php echo json_encode($val); ?>;
4
+ var val = <?php echo json_encode($val, JSON_HEX_TAG | JSON_HEX_AMP); ?>;
5
- ```
5
+ ```
6
+
7
+ (追記) HTML上有意な < > & のエスケープを忘れていましたので、それを指定するパラメータを追加しました(PHP 5.3位上で使えます)。