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