我正在创建一个民意调查测试网站,该网站在同一页面中显示民意调查结果和民意调查本身。我想要做的是当用户投票时,结果将同时改变。
这是我的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>
哦,我忘了。傻我。问题是如何正确提取模板上的数据?因为我的模板没有显示我当前的代码。