新的行文字导致javascript'未终止的字符串文字'

时间:2016-03-04 09:34:47

标签: javascript php database laravel-4

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

hello
username, address
country

用户名和国家/地区位于新行中,字段类型为数据库中的“文本”,

当我想把它变成这样的JavaScript变量时,

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

获取错误unterminated string literal。如果数据库中的1行中的字符串没有错误。

1 个答案:

答案 0 :(得分:2)

第一个选项

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

var str = `my
           multiline
           string`;

第二个选项

按照here所述的\n替换换行符:

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