未捕获的SyntaxError:新行的无效或意外令牌

时间:2017-08-13 14:30:06

标签: javascript php jquery wordpress

我正在尝试在Javascript函数中打印PHP变量的字符串。每当我在存储在PHP变量中的字符串中使用新行时,我在Javascript函数中将其打印出来时会出现此错误Uncaught SyntaxError

enter image description here

1 个答案:

答案 0 :(得分:8)

如果要跨多行声明字符串变量,可以使用以下语法:

var str = `line 1
  line 2
  line 3`;

注意(`)而不是(")/(')双引号或单引号。它们不能用于声明多行字符串。

基本上,你需要这样写:

jQuery("body").replaceWith(`<?php echo $PHPVARIABLE?>`)