Передача параметра PHP в JavaScript приводит к «Неожиданной ошибке токена» - PullRequest
0 голосов
/ 11 июня 2018

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

0 голосов
/ 11 июня 2018

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

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

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

console.log(title);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...