我需要将参数从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>
';
答案 0 :(得分:1)
$home->title
中的换行符打破了JavaScript语法。您不能在JavaScript字符串中包含文字换行符。
要解决此问题,您需要确保数据已正确编码,因此任何撇号,换行符等都适用于JavaScript。使用内置函数json_encode()
,如下所示:
var title=<?php echo json_encode($home->title); ?>;
console.log(title);