zoukankan      html  css  js  c++  java
  • django ajax练习

    这几天遇到了django ajax请求出错的问题,总结一下
    前端js:我这里创建的是一个字典格式的数据,前端js收到字典之后也是要用字典的形式去解包后台传送过来的数据,比如我下面的写法:data[‘status’],因为我后台传输的字典键是’status’

    $(".check").click(function(){
         debugger;
         var data=$(this).attr("id");
         var csrf_token =$("input[name='csrfmiddlewaretoken']").val();
     $.ajax({
            url:'/shouli',
            type:"POST",
            dataType:"json",
            data:{'data':data, 'csrfmiddlewaretoken':csrf_token},
            success:function(data){
                   status = data['status'];
                   if(status==0){
                       alert(1);
                    }
                    else{
                        alert(2);
                      }
                    },
                    error : function(data){
                        alert("报错");
                    }
                });
            });

    django views处理,主要是用json.dumps()把需要发送的内容转换一下发给前端,然后HttpResponse里面指定content_type=‘application/json’

     if request.method == 'POST':
            print('post')
    
            # 若提交的是ajax请求
            if request.is_ajax():
                doc_id = request.POST.get('data')
                print doc_id
                status = models.Status.objects.get(pk=models.Doc.objects.get(pk=doc_id).status_id).pk
                # status = models.Doc.objects.get(pk=doc_id).status_id
                print status
                if status == 7:
                    res = 0
                else:   
                    res = 1
                print res
                return HttpResponse(json.dumps({'status':res}),content_type='application/json')
    欢迎来邮件交流:lq65535@163.com
  • 相关阅读:
    SpringSecurity________UsernamePasswordAuthenticationFilter
    Spring Security初步学习
    BASE64
    UUID
    Filter-Chain模式简介
    Servlet容器的简单回顾
    java环境搭建的一些小知识
    Restrictions查询用法
    servlet中session的使用
    strust2中使用session
  • 原文地址:https://www.cnblogs.com/lq1024/p/7593645.html
Copyright © 2011-2022 走看看