换行符导致 JavaScript 中的错误“未终止字符串文字”
new line text causing error in javascript 'unterminated string literal'
我正在使用 laravel,我在数据库中有这样的字符串,
hello
username, address
country
用户名和国家/地区位于新行中,字段类型为数据库中的"文本",
当我试图将其放入这样的变量JavaScript
时,
var add="{{ $data['order']->address }}";
收到错误unterminated string literal
。如果数据库中的 1 行中的字符串没有错误。
第一个选项
您可以使用 ES6 和新的字符串表示法:
var str = `my
multiline
string`;
第二种选择
将换行符替换为'n
如下所述:
var add="<?=str_replace("'n", ''n', $data['order']->address)?>"
相关文章:
- JavaScript 中数据库数据的未终止字符串文字
- 换行符导致 JavaScript 中的错误“未终止字符串文字”
- Javascript 代码上的未终止字符串常量
- 仅 IE 9 出现未终止字符串常量错误
- MVC - 处理新行的未终止字符串文本
- Salesforce JavaScript未终止字符串常量错误
- 带有if-else的未终止字符串常量
- 语法错误未终止字符串文本jquery
- jquery附加了很多html(得到“未终止字符串文字”或“错误转义”错误)
- 使用javascript存储动态内容时,未终止字符串文本错误
- 奇怪的未终止字符串文本错误与Firefox
- SyntaxError:未终止字符串文本var address = "
- Firebug中的未终止字符串文本错误
- 线程“main”中的异常webdriverexception:未终止字符串字面值
- 撇号终止字符串,导致脚本无法工作
- 添加由于未终止字符串常量错误而无法工作的行
- SyntaxError:未终止字符串字面值(下划线模板)
- SyntaxError:未终止字符串字面值
- 如何修复JS '未终止字符串literal'错误
- IE10(在兼容模式下)在有效代码上生成SCRIPT1015:未终止字符串常量错误