换行中的Javascript意外标记ILLEGAL

时间:2012-10-07 15:02:57

标签: php javascript line-breaks

我使用Twig渲染一些数据并做这样的事情:

var products = {
    {% for item in items %}
    {{ item.id }} : {
        'title': '{{ item.title }}',
        'info': '{{ item.info }}',
    }
}

item.info变量中的换行符导致错误。

我尝试了一些技巧:将\n\r替换为<br />等。

我该怎么办?

UPD#1

错误讯息:Uncaught SyntaxError: Unexpected token ILLEGAL

UPD#2

替换\n\r没有问题。问题是我需要变量带换行符,而不是一行。

1 个答案:

答案 0 :(得分:2)

尝试用反斜杠结束每一行,即 例如

console.log("Line\
New")