我从 Pyramid View 返回字典如下:
return {'details': json.dumps(details)}
从 mako 模板中,我访问变量:
var a = ${details};
但是 Javascript 会抛出 Uncaught SyntaxError: Unexpected token &
因为 details
中使用的引号被转换为 HTML 数字( 34;
)。
我该如何解决这个问题?
最佳答案
基于documentation of the filtering在马科:
您需要使用n
过滤器以禁用 <%page>
中声明的所有过滤器标签以及 default_filters
(默认包含 HTML 转义过滤器 h
)
所以你需要写
var a = ${details | n};
关于javascript - Pyramid ,Javascript : I get HTML numbers instead of quotes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31356971/