restful風格關于前台傳json數組背景用@RequsetBody接參
- 第一種:前台傳json數組背景用@RequsetBody接參
- 第二種:前台傳數組背景用@RequsetBody接參
第一種:前台傳json數組背景用@RequsetBody接參
@RequestBody這個注解将前台傳來的json資料轉化為對象類型
**eg1:**第一種前台傳數組

注意:
通過ajax把json數組傳到背景需要用@RequestBody接收
1、把資料封裝成json數組
2、把資料通過data:JSON.stringify(ids),傳參
3、 headers: {
‘Content-Type’: ‘application/json’
},
設定ajax發送方式為json
4、背景通過@RequestBody Integer[] ids 接收
var data = checkStatus.data;
var ids = [];
$.each(data, function (index, item) {
ids.push(item.emp_id);
})
$.ajax({
// 設定請求為json 背景就ok 參數就能@RequestBody 對上
headers: {
'Content-Type': 'application/json'
},
url: "/emp/deleteAll",
data:JSON.stringify(ids),
// data: JSON.stringify(ids),
dataType: "json",
type: "post",
//通過ajax把數組傳到背景
// traditional: true,
success: function (dataInfo) {
if (dataInfo.code == "200") {
layer.msg(dataInfo.msg);
//重載表格
tablei.reload();
} else {
layer.msg(dataInfo.msg);
}
}
})
break;
第二種:前台傳數組背景用@RequsetBody接參
前台通過ajax發送請求,前台ajax添加,背景就不用加**@RequestBody**這個注解
//通過ajax把數組傳到背景
traditional: true,
**eg2:**前台傳來的json資料傳到背景