python中用template_variables["topics"],在html中用{% for topic in topics.list %}访问topics中的每个topic可以,但是在js中访问某个topic变量时报错:'topic' is undefined
请问,怎样可以在js中正确访问topics.list中的某个topic变量?谢谢!
请问,怎样可以在js中正确访问topics.list中的某个topic变量?谢谢!
1
vmebeh Sep 16, 2013
模板是在服务器上生成网页用的脚本
js是在用户浏览器上运行的脚本 1. ajax 2. 生成js让浏览器来加载 3. 直接放在<script></script>里面 感觉楼主的应该换个思路 |
2
ipconfiger Sep 16, 2013
把topics对象序列化成json字符串,然后在header里
<script> var topics = {{ json_topics }}; </script> 然后就ok了 |
3
gaolinjie OP @ipconfiger 谢谢,怎么 把topics对象序列化成json字符串 呢?
|
4
ipconfiger Sep 16, 2013
@gaolinjie 我都不晓得你的topics对象是什么结构,无法给你建议,你可以自己写个wrapper来先转换成字典再json.dumps就行了
|