關於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(){
    失敗或者錯誤以后返回的函數
    }
})
  
}

 



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM