国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

jQuery AJAX 方法success()后臺傳來的4種數據詳解

來源:懂視網 責編:小采 時間:2020-11-27 22:10:23
文檔

jQuery AJAX 方法success()后臺傳來的4種數據詳解

jQuery AJAX 方法success()后臺傳來的4種數據詳解:1.后臺返回一個頁面 js代碼 /**(1)用$(#content-wrapper).html(data);顯示頁面*/ $.ajax({ async : false, cache : false, type : 'POST', url : 'area/prepareCreate', error : function() { alert
推薦度:
導讀jQuery AJAX 方法success()后臺傳來的4種數據詳解:1.后臺返回一個頁面 js代碼 /**(1)用$(#content-wrapper).html(data);顯示頁面*/ $.ajax({ async : false, cache : false, type : 'POST', url : 'area/prepareCreate', error : function() { alert

1.后臺返回一個頁面

js代碼

/**(1)用$("#content-wrapper").html(data);顯示頁面*/
$.ajax({
 async : false,
 cache : false,
 type : 'POST',
 url : 'area/prepareCreate',
 error : function() {
 alert('smx失敗 ');
 },
 success : function(data) {
 $("#content-wrapper").html(data);
 }
});

java代碼

/*
 * (1)不能有注解@RespoonseBody 
 * (2)返回值類型是String,代表頁面所在的文件夾
 * (3)如果返回"error",執行ajax的error方法
 */
@RequestMapping(value = "area/prepareCreate", method = RequestMethod.POST)
public String editAreaWithFile() {
 return "area/create;
 // return "error";
}

2. 后臺返回一個基本類型String,Long等

js代碼

$.ajax({
 async : false,
 cache : false,
 type : 'POST',
 url : 'app/area/delete',
 dataType : "json",
 error : function() {
 alert('smx失敗 ');
 },
 success : function(data) {
 /**重點:前臺接收到返回值,直接處理就行*/
 alert(data);
 }

});

java代碼

/**(1)用@ResponseBody注解
(2)可以接收各種參數,url,data(名稱匹配或@RequestBody)
(3)返回值類型就是基本類型*/
@ResponseBody
@RequestMapping(value = "area/delete", method = RequestMethod.POST)
public long editArea() {
 //處理參數
 return 3; 
}

3. 后臺返回一個實體類

第一步:定義一個實體類

/**
 * flag為1 :操作失敗
 * msg:失敗原因;
 * flag為0: 操作成功*/
public class AjaxResponseMsg {
 private int flag;
 private String msg; 
}

第二步:js代碼

$.ajax({
 async : false,
 cache : false,
 type : 'POST',
 url : 'app/area/delete',
 error : function() {
 alert('smx失敗 ');
 },
 success : function(data) { 
 var jsonData = JSON.parse(data); 
 if (jsonData .flag == 0) {//請求成功
 alert("后臺操作成果"); 
 } else {
 alert(jsonData .msg); 
 }
 }
});

第三步:java代碼

 /**(1)添加注解@ResponseBody
 (2)可以接收參數
 (3)返回類型就是實體類*/
 @ResponseBody
 @RequestMapping(value = "area/delete", method = RequestMethod.POST)
 public AjaxResponseMsg editAreaWithFile() {

 // 做操作
 boolean result = true
 AjaxResponseMsg ajaxMsg = new AjaxResponseMsg();
 if (result == true)
 ajaxMsg.setFlag(0);
 else {
 ajaxMsg.setFlag(1);
 ajaxMsg.setMsg("不能給一個傳感器添加重復設備");
 }
 return ajaxMsg; // 返回給前臺一個實體類,包括是否操作成功,及失敗原因
 }

4.后臺返回一個實體類list(實體類的字段都是基本類型)

實體類

public class Section{
 private Long id; //id
 private String name; //名稱 
}

前臺

$.ajax({
 async : false,
 cache : false,
 type : 'POST',

 url : "section/getSections",
 error : function() {
 alert("失敗");
 },
 success : function(data) {
 var jsonData = JSON.parse(data); //jsonData是該下路下的所有區間(json格式) 

 for (var i = 0; i < jsonData.length; i++) {
 alert(jsonData[i].id);
 alert(jsonData[i].name); 
 }

 }
})

后臺

@ResponseBody
@RequestMapping("/section/getSections")
@RequiresPermissions("section:view")
public List<Section> getSections() {
 List<Section> sections = new List<Section>();
 return sections;
}

5.后臺返回一個實體類list(實體類的字段包括List類型)

第一步:定義實體類ChartSeries

public class ChartSeries {
 private String name; //曲線名稱 
 private List<Float> data; //曲線的縱坐標 
 private List<Date> occurTime; //曲線的橫坐標 
 //添加get set方法 
}

第二步:js代碼

 $.ajax({
 url : "/dataRecord/chart" , //獲取數據列 
 type : 'GET',
 data : {
 },
 success : function(data) { 
 formatStringToJson(data);//對數據進行處理
 }
 });

 function formatStringToJson(data) {

 jsonData = JSON.parse(data); //把后臺傳來的數據轉來JSON格式
 //jsonData是二維數組,因為實體類ChartSeries的字段data也是個list
 for (x in jsonData) { //遍歷JSON格式的數組取元素, x代表下標

 for (y in jsonData[x].data) { 
 alert(jsonData[x].occurTime[y]) ;//依次獲取 
 alert(jsonData[x].data[y]);
 }

 }


 }

第三步:java代碼

@ResponseBody
@RequiresPermissions("dataRecord:view")
@RequestMapping(value = "/dataRecord/chart}", method = RequestMethod.GET)
public List<ChartSeries> getChart(){ 
 List<ChartSeries> list = new List<ChartSeries>();
 //給list賦值
 return list; // list
}

后臺傳來的數據格式如下

以上這篇jQuery AJAX 方法success()后臺傳來的4種數據詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

jQuery AJAX 方法success()后臺傳來的4種數據詳解

jQuery AJAX 方法success()后臺傳來的4種數據詳解:1.后臺返回一個頁面 js代碼 /**(1)用$(#content-wrapper).html(data);顯示頁面*/ $.ajax({ async : false, cache : false, type : 'POST', url : 'area/prepareCreate', error : function() { alert
推薦度:
標簽: 后臺 ajax jQuery
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 成人亚洲国产综合精品91 | 国产人成精品综合欧美成人 | 人人揉揉香蕉大青草 | 日韩专区亚洲综合久久 | 日韩视频观看 | 亚洲午夜一区二区三区 | 日韩精品在线一区二区 | 日韩欧美在线观看成人 | 国产精品v一区二区三区 | 国产精品一区二区三区四区五区 | 亚洲成人免费 | 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲精品国产字幕久久vr | 国产精品久久久久久一区二区 | 亚洲欧美日韩综合在线 | 看全黄大色大黄美女 | 亚洲最新视频 | 国产午夜精品视频 | 欧美在线观看一区二区三 | 久久国产精品久久久久久久久久 | 全免费a级毛片免费毛视频 情侣国产在线 | 精品日韩欧美 | 国产精品成久久久久三级 | 日韩在线视频免费播放 | 国产免费自拍 | 国产精品久久久久久久毛片 | 亚洲视频入口 | 久久永久免费视频 | 国产一在线精品一区在线观看 | 日韩在线免费播放 | 国产精选在线观看 | 成人亚洲国产精品久久 | 久久精品99久久香蕉国产色戒 | 国产成人青青热久免费精品 | 国产码欧美日韩高清综合一区 | 亚洲欧美网 | 亚洲日韩欧美视频 | 91久久精品一区二区三区 | 最新色视频 | 亚洲欧美影视 | 中文字幕欧美在线观看 |