【发布时间】:2014-12-22 23:27:09
【问题描述】:
我使用 Ajax post 方法将我的表单信息发送到 django,经过耗时的处理结果返回到 ajax post 。问题是当 django 视图返回时 结果它出现在网络浏览器屏幕上,似乎它不绑定到 ajax 发布成功方法 这是我的 Ajax 发布方法:
$('#LearnSubmit').on('click',function(e){
e.preventDefault
var form =$('#ParameterForm');
console.log("waiting ajax");
$.ajax({
type :"POST",
url : $form.attr('action'),
data : $form.serialize(),
success : function(data,status){
console.log('lablablab');
console.log(data)
}
})
}) ;
根据我在 djang oview 返回结果“lablablab”后的 ajax post 方法,数据应该在控制台中打印,但返回结果会打印在屏幕上 耗时的 django 视图会导致这种情况吗?
这是我的 Django 视图:
def NNLearnSin(request):
context = RequestContext(request)
if request.method=='POST':
response_dict = // a time consuming process here
return JsonResponse(respons_dict)
【问题讨论】: