回答編集履歴
2
誤字修正
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
エスケープについて追記
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位上で使えます)。
|