未捕获的 SyntaxError:新行的无效或意外令牌
Posted
技术标签:
【中文标题】未捕获的 SyntaxError:新行的无效或意外令牌【英文标题】:Uncaught SyntaxError: Invalid or unexpected token for new line 【发布时间】:2018-01-21 12:27:40 【问题描述】:我正在尝试在 javascript 函数中打印 php 变量的字符串。每当我在存储在 PHP 变量中的字符串中使用新行时,我在 Javascript 函数中打印时收到此错误 Uncaught SyntaxError .
【问题讨论】:
请勿发布pictures。请在此处粘贴您的代码,并向我们展示您的尝试。 好的,先生。我是***的新手。下次我将粘贴我的代码。谢谢 【参考方案1】:如果要跨多行声明一个字符串变量,可以使用以下语法:
var str = `line 1
line 2
line 3`;
注意 (`) 而不是 (")/(') 双引号或单引号。它们不能用于声明多行字符串。
基本上,你需要这样写:
jQuery("body").replaceWith(`<?php echo $PHPVARIABLE?>`)
【讨论】:
完美解决了我从文本区域获取用户输入的问题!谢谢!以上是关于未捕获的 SyntaxError:新行的无效或意外令牌的主要内容,如果未能解决你的问题,请参考以下文章
未捕获的 SyntaxError:意外的令牌导出 (Redux)
未捕获的 SyntaxError:意外的令牌导入 - Reactjs
未捕获的 SyntaxError:带有 JSON.parse 的意外标记