【问题标题】:Assigning an existing variable causes Uncaught SyntaxError: '' string literal contains an unescaped line break分配现有变量会导致 Uncaught SyntaxError: '' string literal contains an unscaped line break
【发布时间】:2020-10-08 17:49:41
【问题描述】:

我正在尝试在名为 Sellerdeck 的电子商务包的收据页面上安装 Trustpilot 邀请码。

我正在尝试从我认为是从 Perl 脚本传递的变量中获取客户的姓名。

此变量包含一个换行符,将其分成 2 行。

当我尝试将它分配给一个 javascript 变量并在浏览器中运行它时,我得到了错误:

 Uncaught SyntaxError: '' string literal contains an unescaped line break

有没有办法在 javascript 中分配变量,这样我就不会出错?

【问题讨论】:

  • 如果您基本上是在生成 JavaScript 代码(听起来像您这样做,即使您“只是”一个外部值),那么唯一的选择似乎是用 \n 替换换行符。

标签: javascript trustpilot


【解决方案1】:

我已经通过这种方法对其进行了排序,其中“InvoiceName”是从 perl 脚本传递的变量:

<div id="sdName" style="display: none;"><actinic:variable name="InvoiceName" /></div>

var tpName = $("#sdName").text();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-09
    • 1970-01-01
    • 2020-09-16
    • 2020-06-05
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 2011-09-27
    相关资源
    最近更新 更多