校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Spring MVC前端與后端5種ajax交互方法【總結】

Spring MVC前端與后端5種ajax交互方法【總結】

熱門標簽:東平縣地圖標注app 電銷機器人 長春 上海企業(yè)外呼系統(tǒng)價錢 大眾點評400電話怎么申請 河間市地圖標注app 立陶宛地圖標注 中國地圖標注不明確情況介紹表 怎樣在地圖標注文字 地圖標注推銷坑人

前端ajax與后端Spring MVC控制器有以下五種數(shù)據(jù)交互方式。(前臺使用了dhtmlxGrid,后端使用了fastjson)

方式一 通過URL傳參

通過URL掛接參數(shù),如/auth/getUser?userid='6'

服務器端方法可編寫為:getUser(String userid),也可新增其他參數(shù)如HttpSession, HttpServletRequest,HttpServletResponse,Mode,ModelAndView等。

方式二 單值傳參

前臺調用如:

ajaxPost("/base/user/exchangeSort",{"id":rid,"otherid":otherid},function(data,status){

xxxxxx

xxxxxx

});

服務器端為:

public String exchangeSort(String id, String otherid)

方式三 對象傳參

前臺調用如:

var org={id:id};

ajaxPost("/base/org/getOrgById", org,function(data,textStatus){

xxxx

xxxx

});

服務器端為:

public Org getOrgById(Org org)

方式四 對象序列化傳參

前臺調用如:

var ueser={id:rowId};

var data=ajaxPost("/base/user/findById",{"userObj":JSON.stringify(user)},null);

或者

var ueser={ };//創(chuàng)建對象

user["id"]=id;

user["name"]=$("#name").val();

user["dept"]={};//外鍵對象

user["dept"]["id"]=$("#deptid").val();

ajaxPost("/base/user/addUser",{"userObj":JSON.stringify(user)},function(data){xxxx;xxxxx;});

服務器端為:

@RequestMapping("/findById")

@ResponseBody

public UserInfo findById(String userObj) {

//使用fastJSON

UserInfo user = JSON.parseObject(userObj, UserInfo.class);

user = (UserInfo) userService.findById(UserInfo.class, user.getId());

return user;

}

方式五 列表傳參

前臺代碼如:

var objList = new Array();

grid.forEachRow(function(rId) {

var index = grid.getRowIndex(rId);

var obj = {};

obj["id"] = rId;

obj["user"] = {};

obj["user"]["id"] = $("#userId").val();

//不推薦這樣的寫法

//obj["kinShip"] = grid.cells(rId, 1).getValue();

//obj["name"] = grid.cells(rId, 2).getValue();

obj["kinShip"]=grid.cells(rId,grid. getColIndexById ("columnName")).getValue();

obj["name"]=grid.cells(rId,grid.getColIndexById("name")).getValue();

if(grid.cells(rId, 3).getValue()!=null  grid.cells(rId, 3).getValue()!="") {

var str = grid.cells(rId, 3).getValue().split("-");

var day = parseFloat(str[2]);

var month = parseFloat(str[1])-1;

var year = parseInt(str[0]);

var date=new Date();

date.setFullYear(year, month, day);

obj["birth"] = date;

}else {

obj["birth"] ="";

}

obj["politicalStatus"] = grid.cells(rId, 4).getValue();

obj["workUnit"] = grid.cells(rId, 5).getValue();

if (grid.cells(rId, 6).isChecked())

obj["isContact"] ="1";

else

obj["isContact"] ="0";

obj["phone"] = grid.cells(rId, 7).getValue();

obj["remark"] = grid.cells(rId, 8).getValue();

obj["sort"] = index;

objList.push(obj);

});


ajaxPost("/base/user/addUpdateUserHomeList", {

"userHomeList" : JSON.stringify(objList),

"userId" : $("#userId").val()

},function(data, status) {

xxxxx

});

服務器端:

@RequestMapping("/addUpdateUserHomeList")

@ResponseBody

public String addUpdateUserHomeList(String userHomeList, String userId) {

List userHomes = JSON

.parseArray(userHomeList, UserHome.class);//fastJSON

if (userHomes != null  userHomes.size() > 0) {

try {

userService.addUpdateUserHomeList(userHomes, userId);

} catch (Exception e) {

e.printStackTrace();

}

}

return "200";

}

附上ajaxPost代碼:

function ajaxPost(url,dataParam,callback){ 

var retData=null; 

$.ajax({ 

type: "post", 

url: url, 

data: dataParam, 

dataType: "json", 

success: function (data,status) { 

// alert(data); 

retData=data; 

if(callback!=nullcallback!=""callback!=undefined) 

callback(data,status); 

}, 

error: function (err,err1,err2) { 

alertMsg.error("調用方法發(fā)生異常:"+JSON.stringify(err)+"err1"+ JSON.stringify(err1)+"err2:"+JSON.stringify(err2)); 

} 

}); 

return retData; 

}

以上這篇Spring MVC前端與后端5種ajax交互方法【總結】就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • spring mvc 實現(xiàn)獲取后端傳遞的值操作示例
  • laypage+SpringMVC實現(xiàn)后端分頁
  • Spring MVC前后端的數(shù)據(jù)傳輸?shù)膶崿F(xiàn)方法
  • 輕松玩轉BootstrapTable(后端使用SpringMVC+Hibernate)
  • SpringMVC前端和后端數(shù)據(jù)交互總結
  • java web SpringMVC后端傳json數(shù)據(jù)到前端頁面實例代碼
  • SpringMVC后端返回數(shù)據(jù)到前端代碼示例

標簽:四川 遼寧 營口 本溪 玉樹 銅川 內江 益陽

巨人網(wǎng)絡通訊聲明:本文標題《Spring MVC前端與后端5種ajax交互方法【總結】》,本文關鍵詞  Spring,MVC,前端,與,后端,5種,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Spring MVC前端與后端5種ajax交互方法【總結】》相關的同類信息!
  • 本頁收集關于Spring MVC前端與后端5種ajax交互方法【總結】的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人伦理片在线| 日本国产一区二区| 国产日韩在线不卡| ㊣最新国产の精品bt伙计久久| 一区二区国产盗摄色噜噜| 久久久久久久电影| 日韩avvvv在线播放| 99视频精品在线| 国产亚洲欧美日韩日本| 免费看日韩精品| 在线综合+亚洲+欧美中文字幕| 成人免费一区二区三区在线观看| 精品一区二区日韩| 欧美成人精品福利| 中文字幕免费在线观看视频一区| 欧美一级日韩免费不卡| 精品少妇一区二区| 免费欧美在线视频| 久久99精品国产麻豆不卡| 看片的网站亚洲| 国产一区三区三区| 一本大道av伊人久久综合| 欧美人牲a欧美精品| 91精品国产综合久久婷婷香蕉| 欧美日韩高清一区二区| 国产精品乱人伦| 日本伊人色综合网| av男人天堂一区| 精品国产3级a| 蜜桃一区二区三区四区| 93久久精品日日躁夜夜躁欧美| 欧美日韩在线播放| 国产精品美女视频| 黄色成人免费在线| 精品欧美一区二区在线观看| 亚洲一线二线三线久久久| 成人午夜私人影院| 国产精品毛片久久久久久| 五月天婷婷综合| 51精品久久久久久久蜜臀| 9l国产精品久久久久麻豆| 亚洲国产日韩av| 久久视频一区二区| 激情五月婷婷综合网| 亚洲国产一区二区三区 | 麻豆视频一区二区| 午夜欧美2019年伦理| 国产真实乱子伦精品视频| 欧美羞羞免费网站| 亚洲国产成人va在线观看天堂| 一本到三区不卡视频| 成人黄色一级视频| 久久99精品国产麻豆婷婷洗澡| 欧美日本视频在线| 91丨porny丨国产入口| 麻豆极品一区二区三区| 亚洲va韩国va欧美va精品| 综合婷婷亚洲小说| 久久精品欧美日韩精品| 欧美日韩亚洲国产综合| 秋霞av亚洲一区二区三| 久久久久国产精品免费免费搜索| 毛片一区二区三区| 中文字幕免费在线观看视频一区| 大尺度一区二区| 国产精品电影院| 日韩欧美二区三区| 国产福利精品一区| 亚洲123区在线观看| 精品美女一区二区| 不卡视频在线看| 日韩vs国产vs欧美| 亚洲精品亚洲人成人网在线播放| 91福利在线免费观看| 蜜桃一区二区三区在线| 亚洲欧美综合另类在线卡通| 日韩一区二区中文字幕| 国产a区久久久| 午夜免费久久看| 亚洲精品中文字幕在线观看| 91精品国产综合久久香蕉的特点| 91亚洲国产成人精品一区二区三| 日韩va亚洲va欧美va久久| 亚洲啪啪综合av一区二区三区| 欧美人牲a欧美精品| 日韩亚洲欧美中文三级| 成人h精品动漫一区二区三区| 丁香六月久久综合狠狠色| 欧美aaaaaa午夜精品| 国产激情一区二区三区桃花岛亚洲| 99r精品视频| 欧美大白屁股肥臀xxxxxx| 国产精品1区2区3区在线观看| 中文字幕第一区综合| 久久久99精品久久| 麻豆精品一二三| 中文字幕第一区综合| 亚洲私人影院在线观看| 亚洲男人都懂的| 亚洲综合一二区| 蜜桃一区二区三区在线| 国产成人av影院| 91免费国产视频网站| 色婷婷国产精品| 日韩一二三四区| 国产精品区一区二区三区 | 午夜伦欧美伦电影理论片| 一色屋精品亚洲香蕉网站| 成人欧美一区二区三区1314 | 亚洲午夜久久久久中文字幕久| 国产精品网曝门| 国产精品网站一区| 亚洲午夜在线电影| 精品无人区卡一卡二卡三乱码免费卡| 午夜欧美在线一二页| 另类综合日韩欧美亚洲| 激情文学综合插| 国产成人欧美日韩在线电影| 91高清视频在线| 精品久久久久一区| 一区二区三区四区视频精品免费| 日韩激情中文字幕| 97久久精品人人爽人人爽蜜臀| 欧美日韩国产首页| 国产精品色一区二区三区| 亚洲丰满少妇videoshd| 欧美中文字幕一区二区三区| 欧美日韩一级大片网址| 精品国产一区二区三区久久久蜜月 | 91精品免费观看| 自拍偷在线精品自拍偷无码专区| 成人av集中营| 日本欧美肥老太交大片| 欧美成人性福生活免费看| 久久er99热精品一区二区| 日韩毛片在线免费观看| 99久久精品免费看国产| 午夜伊人狠狠久久| 成人国产亚洲欧美成人综合网| 成人黄色软件下载| 欧美伦理影视网| 国产成人综合亚洲91猫咪| 激情综合网最新| 国产日韩在线不卡| 国产欧美久久久精品影院| 亚洲成人1区2区| 91理论电影在线观看| 久久综合丝袜日本网| 午夜精品久久久久久久99樱桃| 一本大道久久a久久综合| 国产三级精品三级| 韩国中文字幕2020精品| 这里只有精品视频在线观看| 亚洲一区在线观看网站| 一区二区国产视频| 在线一区二区三区| 丝袜美腿亚洲一区二区图片| 欧美日韩和欧美的一区二区| 日本91福利区| 久久久99久久精品欧美| 菠萝蜜视频在线观看一区| 国产精品国产三级国产普通话三级 | 亚洲国产精品天堂| 欧美在线一区二区三区| 色综合一区二区| 91精品国产乱码久久蜜臀| 亚洲国产高清在线| 蜜桃传媒麻豆第一区在线观看| 欧美午夜一区二区三区 | 在线免费精品视频| 亚洲同性同志一二三专区| 波多野结衣在线一区| 国产欧美日韩另类视频免费观看| 国产毛片精品视频| 国产日韩欧美激情| 国产不卡视频在线播放| 中文字幕欧美国产| av在线免费不卡| 自拍偷拍亚洲综合| 色噜噜狠狠色综合欧洲selulu| 亚洲乱码国产乱码精品精98午夜 | 性久久久久久久久| 欧美日本一道本| 精品在线视频一区| 精品国产三级a在线观看| 国产精品性做久久久久久| 国产欧美一区二区精品秋霞影院| 成人av在线资源网| 亚洲私人黄色宅男| 91精品在线麻豆| 精品无人码麻豆乱码1区2区| 日本一区二区免费在线观看视频 | 国产成人在线网站| 1000部国产精品成人观看| 在线观看欧美日本| 蜜臀精品久久久久久蜜臀| 久久久久久毛片| 91激情在线视频| 精品系列免费在线观看| 国产精品不卡视频|