Передача параметра PHP в JavaScript приводит к & quot; непредвиденной ошибке токена & quot;

Мне нужно передать параметр из 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>
';

-1

Решение

Разрыв строки в $home->title нарушает синтаксис JavaScript. Таким образом, вы не можете включить буквальный разрыв строки в строку JavaScript.

Чтобы это исправить, вы должны быть уверены, что данные правильно закодированы, чтобы любые апострофы, разрывы строк и т. Д. Были в правильном формате для JavaScript. Используйте встроенную функцию json_encode(), как это:

var title=<?php echo json_encode($home->title); ?>;

console.log(title);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]