Мне нужно передать параметр из PHP в JavaScript, поэтому я делаю это:
var title='<?php echo ($home->title); ?>';
console.log(title);
но я получаю
Uncaught SyntaxError: Invalid or unexpected token
Может кто-нибудь мне помочь?
Это вывод:
var titolo_it='<p><strong>ddddddddddd</strong></p>
';
Разрыв строки в $home->title
нарушает синтаксис JavaScript. Таким образом, вы не можете включить буквальный разрыв строки в строку JavaScript.
Чтобы это исправить, вы должны быть уверены, что данные правильно закодированы, чтобы любые апострофы, разрывы строк и т. Д. Были в правильном формате для JavaScript. Используйте встроенную функцию json_encode()
, как это:
var title=<?php echo json_encode($home->title); ?>;
console.log(title);
Других решений пока нет …