我在模板上有一个非常基本的功能,显示一条警告信息:
<script>
function detailer(pii_other){
alert(pii_other);
}
</script>
使用如下字符串值调用它:
<td><button onclick="detailer('{{other}}')">Details</button></td>
它在大多数情况下都能正常工作,但我发现它有时会因“其他”的内容而失败。 Chrome浏览器Javascript控制台上的Uncaught SyntaxError: Unexpected token ILLEGAL
。
[编辑:]
我正在从返回JSON的RESTful API服务中读取other
内容,在这种情况下,其他字段包含此内容:
body: {
other: ""address_street"=>"江西省九江市共青城市 账号 2123123912391239 户名 齐少楠", "name"=>"test""
}
如何准备我的代码以支持警报中的多行字符串?我无法限制表单中的数据输入。
答案 0 :(得分:0)
我会做同样的事情Daniel A. White建议 - 将新行转换为某些字符串,该字符串不会评估为模板引擎中的“真实”新行(Jinja?)。您可能必须转义新行字符,以使其保持在一行。