zoukankan      html  css  js  c++  java
  • 关于jQ通过Ajax往后台发送json

    1、首先需要一个函数   拼接所需要格式到对象中去,然后扔出去

    //发送的数据的函数
    function FsData(){  
      
      var aaa = $("#instore").val();    //  获取需要的数据
      var aaa = $("#instore").val();
    
      var models = []; //数据中的数组
    
       for (var i = 0; i < xxx. length; i++) {   //循环要获取的数据的长度
                    var Atr = Trs[i];
                    var tds = $(Atr).children("td");
                    var id = $(tds).eq(0).html();     //分别获取数据
                    var name = $(tds).eq(1).html();
                    var num = $(tds).eq(2).html();
                    models.push({ Id: id, Num: num, targettype: "仓库", note: name });   // 循环添加   给对象的属性添加对应的值      (按后台需要去写)
              //这样就把数据都循环放到了models中
                }
    
                var rrr = {         //  把所有的属性跟值去添加到对象中去
                    aaa: aaa,
                    bbb: bbb,
                    model:models      //这个是上面拼接的数组
                };
    
    
            return rrr  //把这个对象扔出去   这里面是一堆拼接好的要发送的数据
    
    }

    2、然后在启用Ajax的函数中去接受这个函数,通过Ajax发送-接收返回数据

    //触发Ajax的函数 
    function AddApply() {
      var resquestData = FsData();
      $.ajax({
        url:“发送的地址”,
        type:“post发送”,
        datatype:"发送的数据类型  json或者其它",
        data:resquestData,    //这里是发送的数据
        success:function(ReceivedData){  // ReceivedData 这里是发送后返回的数据     这个是形参, 可以随便写
              if(data.result == "ok"){  判断是否成功
                // 所执行的函数
              }else{
                //否则以后执行的函数
              }
        },
        error:function(){
        失败或者错误以后返回的函数
        }
    })
      
    }


  • 相关阅读:
    [置顶] 呼~~~~--历时几个星期终于搞好了HTTPS协议---阿里云
    云数据库连接权限等
    Developer连接Oracle报错“ORA-12541
    VUE项目使用
    数据库优化面试内容
    CentOS配置svn
    老年痴呆博客引导
    日常问题记录
    Spring项目定时任务
    程序员逻辑思维题解答;
  • 原文地址:https://www.cnblogs.com/C-dashazi/p/6475996.html
Copyright © 2011-2022 走看看