请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

7-8 点击咨询之后没有提示错误,成功提交之后也没有显示提交成功,但是数据确实存上了0个回答

def post(self,request):
    userask_form = UserAskForm(request.POST)
    if userask_form.is_valid():
        user_ask = userask_form.save(commit=True)
        return Ht
    else:
        return HttpResponse("{'status':'fail', 'msg':'返回的值'}", content_type='application/json')


为什么前台ajax 接收不到返回的值呢?


正在回答 回答被采纳积分+3

5回答

提问者 qq_香草的天空_1 2017-02-13 12:38:07

 name_dict  = {'status':'fail', 'msg':'返回的值'}
            return HttpResponse(json.dumps(name_dict), content_type='application/json')
换成这样就可以了 


6 回复 有任何疑惑可以回复我~
  • Nopa #1
    谢谢,我也是遇到这样
    回复 有任何疑惑可以回复我~ 2017-02-18 14:46:51
  • jasman 回复 Nopa #2
    遇到同样的问题
    import json
    -_-#目前还不会怎么查函数对应的模块名,只能baidu。。。
    另外html那边也得需要修改,否则隐藏不掉上次的错误提示:
    if(data.status == 'success'){
                            $('#jsStayForm')[0].reset();
                            $('#jsCompanyTips').hide();   {# 新增这行 #}
                            alert("提交成功")
    回复 有任何疑惑可以回复我~ 2017-02-18 16:11:23
  • 多谢楼主啊,昨天研究一个晚上还是没结果,今天一用你的代码立马可以了
    回复 有任何疑惑可以回复我~ 2017-03-10 20:37:37
Long3ck 2017-03-22 00:40:57

擦,改成这样就可以了

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

3 回复 有任何疑惑可以回复我~
寒桥 2018-09-19 22:39:07

JSON部分用双引号,外边的一层使用单引号,JSON需要使用双引号来书写:HttpResponse('{"status": "fail", "msg":"添加出错"}', content_type='application/json')

1 回复 有任何疑惑可以回复我~
NNEXUS 2017-10-06 18:36:21

REGEX_MOBILE = "^1[3|4|5|7|8][0-9]{9}$"  正则表达式验证换一下就ok

0 回复 有任何疑惑可以回复我~
Long3ck 2017-03-22 00:22:51

我改成:

 name_dict  = {'status':'fail', 'msg':'返回的值'}
            return HttpResponse(json.dumps(name_dict), content_type='application/json')

输入数据,点击立即咨询,数据能存进库,但没提示提交成功也没清空表单数据。

如果不输入数据,点击立即咨询,又有提示‘添加出错’,怎么破?

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信