В общем, имеем такую картину в одной папке:
1. PHP-файл, который при запросе "возвращает" двоичный массив в JSON-формате с помощью функции
json_encode();. То есть, что-то примерно такое:
[ { "1": "A", "2": "C", "3": "D"}, { "11": "OLOLO" } ]
2. Страница, тоже PHP, где имеется такая строка:
<script type="text/javascript">
var CatTheColors = JSON.parse('<?php echo file_get_contents("tot_file_vishe.php"); ?>');
</script>
Ну и после загрузки страницы в исходном коде я вижу:
var CatTheColors = JSON.parse('[
{
"1": "A",
"2": "C",
"3": "D",
},
{
"11": "OLOLO"
}
]');
И в консоли браузер ругается на "unterminated string literal", то есть на первую строку кода выше. Почему? Что не так?