Ajax django JSON响应未附加到jQuery post SUCCESS

Ajax django JSON响应未附加到jQuery post SUCCESS,ajax,json,django,post,Ajax,Json,Django,Post,我使用ajaxpost方法将表单信息发送到django,经过一个耗时的过程后,结果返回到ajaxpost。问题是当django视图返回时 结果它出现在web浏览器屏幕上,似乎不受ajax成功后方法的约束 以下是我的Ajax post方法: $('#LearnSubmit').on('click',function(e){ e.preventDefault var form =$('#ParameterForm'); console.log("waiting aj

我使用ajaxpost方法将表单信息发送到django,经过一个耗时的过程后,结果返回到ajaxpost。问题是当django视图返回时 结果它出现在web浏览器屏幕上,似乎不受ajax成功后方法的约束 以下是我的Ajax post方法:

 $('#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)
    }
})
}))

根据我的ajax post方法,djang oview返回结果“lablab”,数据应该在控制台中打印,但返回结果打印在屏幕上 耗时的django视图会导致这种情况吗

以下是我对django的看法:

  def NNLearnSin(request):
    context = RequestContext(request)
    if request.method=='POST':
         response_dict = // a time consuming process here 
         return JsonResponse(respons_dict)

听起来您的表单提交按钮实际上是在提交表单,并且没有调用单击事件。查看您的代码,我会说
e.preventDefault
应该是
e.preventDefault()
否则默认表单提交不会被“阻止”