javascript - 导致 javascript 'unterminated string literal' 错误的新行文本

标签 javascript php database laravel-4

我正在使用 laravel,我在数据库中有这样的字符串,

hello
username, address
country

用户名和国家在新行中,数据库中的字段类型为“文本”,

当我试图像这样将其放入 JavaScript 变量时,

var add="{{ $data['order']->address }}";

获取错误 unterminated string literal。如果字符串在数据库中为 1 行,则不会出错。

最佳答案

第一个选项

您可以使用 ES6 和新的字符串表示法:

var str = `my
           multiline
           string`;

第二个选项

\n 替换换行符 here :

var add="<?=str_replace("\n", '\n', $data['order']->address)?>"

关于javascript - 导致 javascript 'unterminated string literal' 错误的新行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35792497/

相关文章:

javascript - 我想做一个内存游戏。创建卡片的最佳方式是什么

javascript - 使用模块模式,为什么引用未定义?

javascript - 在 BIRT 中修改表的行数据

php - 如何从 javascript onclick() 事件调用 php 函数?

php - 我如何使用带有 php 变量传递的 php 代码调用 javascript 函数

php - 什么是 PHP 共享内存(mm,--with-mm) session 模块?

php - 从 jQuery 调用 PHP 函数?

python - 在数据库查询字符串中转义引号的好方法?

php - 将 php 中的数据发送到 SQL、数据库时遇到问题

mysql - 返回在另一个表中找不到 cat_id 的表中的所有行