【问题标题】:Pyramid, Javascript: I get HTML numbers instead of quotes金字塔,Javascript:我得到 HTML 数字而不是引号
【发布时间】:2015-09-30 03:49:20
【问题描述】:

我从 pyramid 视图返回字典如下:

return {'details': json.dumps(details)}

ma​​ko 模板中,我以如下方式访问变量:

var a = ${details};

但 Javascript 会抛出 Uncaught SyntaxError: Unexpected token &,因为 details 中使用的引号被转换为 HTML 数字(")。

我该如何解决这个问题?

【问题讨论】:

    标签: javascript python knockout.js pyramid mako


    【解决方案1】:

    基于 Mako 中的documentation of the filtering

    您需要使用n 过滤器来禁用在<%page> 标记以及default_filters(默认包含HTML 转义过滤器h)中声明的所有过滤器

    所以你需要写

    var a = ${details | n};
    

    【讨论】:

    • 谢谢@nemsev。你太棒了!
    猜你喜欢
    • 1970-01-01
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 2013-11-11
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    • 2015-03-30
    相关资源
    最近更新 更多