立即咨询没有反应

来源:7-8 modelform提交我要学习咨询2

一一倾

2017-08-07

数据可以保存,没有成功或失败的提示,代码和视屏中一样,找了很久找不到原因:

class AddUserAskView(View):
   def post(self, request):
       userask_form = UserAskForm(request.POST)
       if userask_form.is_valid():
           user_ask = userask_form.save(commit=True)
           return HttpResponse('{"status": "success"}', content_type='application/json')
       else:
           return HttpResponse('{"status":"fail", "msg": "添加出错"}', content_type='application/json' )

HTML:

{% block custom_js %}
<script>
   $(function(){
       $('#jsStayBtn').on('click', function(){
           $.ajax({
               cache: false,
               type: "POST",
               url:"{% url 'org:add_ask' %}",
               data:$('#jsStayForm').serialize(),
               async: true,
               success: function(data) {
                   console:log(data)
                   alert(data)
                   if(data.status == 'success'){
                       $('#jsStayForm')[0].reset();
                       alert("提交成功")
                    }else if(data.status == 'fail'){
                       $('#jsCompanyTips').html(data.msg)
                   }
               },
           });
       });
   })

</script>
{% endblock %}

写回答

1回答

bobby

2017-08-08

你给我发个 qq消息 我看看 或者你首先f12看一下网络请求有没有异常?

0
0

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程