Я хочу обслуживать свои JSON -данные через script
-tag
<?php
$myArray = array(
'a' => 'Hello world!',
'b' => '</script>',
'c' => 123.456,
);
$myJson = json_encode($myArray);
?>
<script id="mydata" type="application/json"><?=$myJson?></script>
, а затем я хочу вернуть свои JSON -данные в Javascript:
try {
var myArray = JSON.parse(document.getElementById('mydata').innerHTML);
console.log(myArray);
} catch(e) {
console.log(e.message);
}
Как избежать $myJson
-строки в PHP, чтобы избежать HTML -ошибок?