Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中访问Django字典_Javascript_Django - Fatal编程技术网

在Javascript中访问Django字典

在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})

我正在从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})
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)