在ajax调用之后渲染对django模板的JSON响应

时间:2016-11-10 02:56:35

标签: jquery python json ajax django

我正在创建一个民意调查测试网站,该网站在同一页面中显示民意调查结果和民意调查本身。我想要做的是当用户投票时,结果将同时改变。

这是我的jquery代码:

<script>
    var result= document.getElementById('result');
    (function poll(){
            $.ajax({url: "http://localhost:8007/api/get_poll/", success: function(data){
                    result.innerHTML = data;
            }, dataType: "json", complete: poll });
    })();
</script>

这是我的views.py:

def get_result(request):
    ...
    # this is what i want to pass
    poll = {'set1': [{'poll': 1, 'votes': 25}, {'poll': 2, 'votes': 20}], 'set2': [{'poll': 1, 'votes': 3}]}

    return JsonResponse(poll)

对于我的模板:

<div id="result"></div>

哦,我忘了。傻我。问题是如何正确提取模板上的数据?因为我的模板没有显示我当前的代码。

0 个答案:

没有答案