Я получаю сообщение об ошибке «Uncaught SyntaxError: отсутствует) после списка аргументов» при запуске приведенной ниже строки (которая возвращает файл в формате json из моего PHP в мой javascript).
var moredata = JSON.parse("<?php echo json_encode(find_detailed_forecast()); ?>");
Я не знаю, как это исправить. Если я отредактирую строку, чтобы удалить круглые скобки или добавить пару '', я получу сообщение «Не найдено. Запрошенный URL-адрес / [объект объекта] не найден на этом сервере». Когда я смотрю на консоль, эхо-код php работает правильно, поэтому я получаю JSON.parse(""длинная строка здесь""). Не уверен, что именно не так с моим javascript, и любая помощь будет очень признательна. Если это имеет значение, мой код php, javascript и html находится в одном файле.
Редактировать: код выглядит так, как показано ниже при выполнении (это очень длинный файл, поэтому я не был уверен, следует ли копировать и вставлять все это):
var moredata = JSON.parse(""{\"latitude\":999.123456,\"longitude\":-999.123456,\"timezone\":\"America\/New_York\",\"currently\":{ .... }"\n"");