Ajax前后台交互完毕后应该给前端返回的是一个字符串,具体像这样写:
def ajaxForm(requests):
if requests.method=="POST":
obj=LoginForm(requests.POST)
result={"messages":None,"static":False}
ret=obj.is_valid()
if ret:
result["static"]=True
print(obj.clean())
else:
error_list=obj.errors.as_json()
result["messages"]=json.loads(error_list)
return HttpResponse(json.dumps(result))
return render(requests,"ajaxForm.html")
而Form请求返回的应该是个页面