【发布时间】:2017-01-29 16:17:53
【问题描述】:
<form id="searchform">
{% csrf_token %}
<div class="col-md-8">
<input type="text" id="question" class="form-control" placeholder="question......"
name="question">
</div>
<div class="col-md-2">
<input class="btn btn-primary" type="submit" value="ASK">
</div>
<form>
我有这个模板和下面的 ajax 请求来查看数据
<script type="text/javascript">
$("document").ready(function(){
$("#searchform").submit(function() {
$.ajax({
type: "POST",
url : "results",
data:{
input:$("#question").val(),
csrfmiddlewaretoken: '{{ csrf_token }}'
},
success : function(data){
$('#answer').html(data);
}
},"json");
});
});
</script>
下面是视图
def results(request):
if request.method == "POST":
resource = request.POST['input']
return render(request, 'index.html',{"resource" : resource})
我在表单中提交的内容可以在 url 中看到。但不会在模板中打印结果。这段代码有什么问题?提前谢谢 :)
【问题讨论】:
标签: jquery ajax django django-forms