繁体   English   中英

如果Ajax请求成功,您在Django中返回什么?

[英]What Do you Return in Django if Ajax Request is successful?

我已经从Javascript文件向Django的Python视图文件发出了Ajax请求,这是成功的,但是我不确定应该返回什么值。

data_from_ajax = request.POST['data']

# do something with the data

return ?

我尝试返回HttpResponse(“ success”),但是javascript中的Ajax调用仍然运行错误功能。 成功的ajax请求的正确返回值是多少?

优良作法是返回带有状态或代码参数的JsonResponse对象。 您的JS脚本正在处理Json参数并确定其含义

{success:1,data={id:4}}

要么

{success:0,reason='not_found'}

格式只是您的选择

关于Json在此处重新放置: https ://docs.djangoproject.com/zh/2.2/ref/request-response/#jsonresponse-objects

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM