如何将python的字符串传递给js脚本

时间:2011-07-27 08:50:11

标签: javascript python json mako

我尝试使用模块json,但js脚本和firebug会出错。 例。我有这条线:

{"fruit":{"apple":100}}

我尝试将其发送到名为jquery.ocupload-1.1.2.js的js脚本,以用于构建选择器。 我得到的所有"变为"并且我有一个错误:

'Unexpected token &'

然后我尝试json.dumps它会逃脱所有",如\"和脚本不使用此结构。 我如何制作像{"fruit":{"apple":100}}这样的“干净”的json结构,没有任何转义和额外的字符?

解决。我使用Mako作为模板。并且需要关闭其中的过滤器,如

${my_var | n}

http://www.makotemplates.org/docs/filtering.html

1 个答案:

答案 0 :(得分:1)

不,这不是真的。

>>> import json
>>> json.dumps({"fruit":{"apple":100}})
'{"fruit": {"apple": 100}}'

所以你显然正在做其他事情,你没有在你的问题中说明。