在Javascript中访问Django字典
我正在从Django视图传递一个字典,并希望在代码中访问该字典 查看代码: res.responses是一本字典在Javascript中访问Django字典,javascript,django,Javascript,Django,我正在从Django视图传递一个字典,并希望在代码中访问该字典 查看代码: res.responses是一本字典 def index(request): import pprint pprint.pprint(res.responses) print 'type = ', type(res.responses) return render_to_response("deploy/index.html", {"responses":res.responses})
def index(request):
import pprint
pprint.pprint(res.responses)
print 'type = ', type(res.responses)
return render_to_response("deploy/index.html", {"responses":res.responses})
Javascript代码:
$(document).ready(function(){
//{% for each in responses%}
// console.log(Hi)
//{% endfor %}
var response = "{{responses}}"
console.log(response)
我尝试使用for循环直接访问变量,也尝试直接访问变量。这两个都给了我一个错误。请提供一些建议。两者都可以
备选案文1:
通过模板提供脚本,该模板将发送带有值的代码。看起来很难看,但很管用。您的javascript文件甚至html必须由django模板引擎解析。它们不可能是静态的
备选案文2:
提供一个带有json响应的新视图,该响应可从javascript代码访问(即:通过JQuery)