采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
def
post(
self
,request):
userask_form
=
UserAskForm(request.POST)
if
userask_form.is_valid():
user_ask
userask_form.save(commit
True
)
return
Ht
else
:
HttpResponse(
"{'status':'fail', 'msg':'返回的值'}"
, content_type
'application/json'
为什么前台ajax 接收不到返回的值呢?
name_dict = {'status':'fail', 'msg':'返回的值'} return HttpResponse(json.dumps(name_dict), content_type='application/json')换成这样就可以了
谢谢,我也是遇到这样
遇到同样的问题 import json -_-#目前还不会怎么查函数对应的模块名,只能baidu。。。 另外html那边也得需要修改,否则隐藏不掉上次的错误提示: if(data.status == 'success'){ $('#jsStayForm')[0].reset(); $('#jsCompanyTips').hide(); {# 新增这行 #} alert("提交成功")
多谢楼主啊,昨天研究一个晚上还是没结果,今天一用你的代码立马可以了
擦,改成这样就可以了
def post(self,request): userask_form = UserAskForm(request.POST) if userask_form.is_valid(): user_ask = userask_form.save(commit=True) return HttpResponse(json.dumps({'status':'success'}), content_type='application/json') else: return HttpResponse(json.dumps({'status':'fail', 'msg':'添加出错!'}), content_type='application/json')
记得import json
谢谢!这样就可以了
JSON部分用双引号,外边的一层使用单引号,JSON需要使用双引号来书写:HttpResponse('{"status": "fail", "msg":"添加出错"}', content_type='application/json')
谢谢 !!!!!!!
REGEX_MOBILE = "^1[3|4|5|7|8][0-9]{9}$" 正则表达式验证换一下就ok
我改成:
name_dict = {'status':'fail', 'msg':'返回的值'} return HttpResponse(json.dumps(name_dict), content_type='application/json')
输入数据,点击立即咨询,数据能存进库,但没提示提交成功也没清空表单数据。
如果不输入数据,点击立即咨询,又有提示‘添加出错’,怎么破?
登录后可查看更多问答,登录/注册
【毕设】Python 2.7到3.6 完美适配,Django升级2.0
15.2k 81
850 4
1.7k 22
1.5k 20
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号