【发布时间】:2020-01-23 18:12:40
【问题描述】:
我的 template.html 中有一个简单的代码:
<div>
<input type="button" id="buttonId" value="Show Data">
</div>
<script>
$('#buttonId').click(function() {
$.ajax({
method: 'POST',
data: {
csrfmiddlewaretoken: csrf_token,
click: true
},
success: function(response){
console.log(response) // it is a HTML, not my data
}
});
});
</script>
{{results}}
在我看来.py:
if request.POST.get('click', False):
... #here I get finalresults
return render(request, 'template.html', context={
'results': finalresults
})
当我按下按钮时,脚本运行。所以我知道按下按钮后,finalresults 有内容,但是这个内容并没有到达 HTML 模板。
我做错了什么?
【问题讨论】:
标签: javascript python html django ajax