Задать вопрос
@Extramezz

Из-за чего появляется ошибка «unterminated string literal»?

В общем, имеем такую картину в одной папке:
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", то есть на первую строку кода выше. Почему? Что не так?
  • Вопрос задан
  • 1700 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Extramezz Автор вопроса
И еще 1 вопрос. Перенес первый PHP файл на директорию выше, пишу

file_get_contents("../tot_file.php");

Получаю ошибку о "Несуществовании" данного файла, хотя он 100% там :\
Почему?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы