工作中的簡單總結備忘,防遺失。
第一種:直接傳入json數據(后台一個一個入參對接)
1- js請求:
var data = {}; data = {"infoId":infoId,"areaId":areaId,"skus":skus,"wares":wares,"shortNames":shortNames,"imgs":imgs,"actStocks":actStocks,"proPrices":proPrices,"discounts":discounts}; jQuery.ajax({ type: "GET", cache : false, async : false, dataType : "json", url: "/apply/ware/doApply.html?&rd"+new Date().getTime(), contentType: "application/x-www-form-urlencoded; charset=utf-8", data: data, success: function (result) { }, error:function(){ } });
2- 后台do:請求中的每一個參數對應方法的每一個入參對象。
public Map apply(Long infoId, Long areaId, String skus,String wares, String shortNames, String imgs,String actStocks,String proPrices,String discounts){}
第二種:構建具體對象(后台一個對象搞定)
1- js請求:
var queryParam = {}; queryParam.areaId = areaId; jQuery.ajax({ url:"/check/getQualifications.do", data:JSON.stringify(queryParam), type:"POST", dataType:"json", contentType: 'application/json; charset=UTF-8', cache: false, async: false, success:function (data) { if(data.isSuccess){ } } });
2- 后台do:請求中對應的每一個屬性,對應方法入參對象的每一個屬性。
public String getQualifications(@RequestBody WareCheckParam param){}