天天看點

restful風格關于前台傳json數組背景用@RequsetBody接參第一種:前台傳json數組背景用@RequsetBody接參第二種:前台傳數組背景用@RequsetBody接參

restful風格關于前台傳json數組背景用@RequsetBody接參

  • 第一種:前台傳json數組背景用@RequsetBody接參
  • 第二種:前台傳數組背景用@RequsetBody接參

第一種:前台傳json數組背景用@RequsetBody接參

@RequestBody這個注解将前台傳來的json資料轉化為對象類型

**eg1:**第一種前台傳數組

restful風格關于前台傳json數組背景用@RequsetBody接參第一種:前台傳json數組背景用@RequsetBody接參第二種:前台傳數組背景用@RequsetBody接參

注意:

通過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;
           
restful風格關于前台傳json數組背景用@RequsetBody接參第一種:前台傳json數組背景用@RequsetBody接參第二種:前台傳數組背景用@RequsetBody接參

第二種:前台傳數組背景用@RequsetBody接參

前台通過ajax發送請求,前台ajax添加,背景就不用加**@RequestBody**這個注解

//通過ajax把數組傳到背景
      traditional: true,
           
restful風格關于前台傳json數組背景用@RequsetBody接參第一種:前台傳json數組背景用@RequsetBody接參第二種:前台傳數組背景用@RequsetBody接參

**eg2:**前台傳來的json資料傳到背景

restful風格關于前台傳json數組背景用@RequsetBody接參第一種:前台傳json數組背景用@RequsetBody接參第二種:前台傳數組背景用@RequsetBody接參