前端傳json陣列引數,後台以List接收

2021-10-01 04:12:21 字數 576 閱讀 7525

1 需求

將前端選擇的jqgrid多行記錄作為引數傳遞至後台,後台通過dto封裝對應屬性,以list方式接收引數。

2 問題

直接將json陣列傳遞給後台,報415錯誤,說明前後臺引數型別不匹配。

3 解決

查閱資料後,發現是沒有設定contenttype,修改後的**如下:

function additems() );

return false;

} $.ajax().done(function (res, st, xhr) );

} else );

} }).fail(function (error) );

}).always(function () );

}

後台以list物件接收引數示例**如下:

@responsebody

public responsejson additems(@requestbody listdtos)

此時可以正常接收json陣列引數。

關於ajax中後台與前端之間傳json的問題

ajax 方法的可能出現的問題 1.前端向後端傳json時 data的型別為string或json vardata name 111 age 22 vardata 2.後台向前端傳json時 首先datatype設定為json 後台正確拼接json字串,拼接錯誤也會出現錯誤進入error函式 pri...

ajax傳陣列物件引數到後台struts接收

最近遇到前台通過ajax傳陣列引數到後台的問題,在網上查了很多解決辦法都不好用,最終我還是找到了一種解決辦法。我決定分享出來,讓正確的解決方案多些。方便查詢。首先前台物件為我拼的陣列,陣列元素是物件。js 陣列結構為 maparr 前台需要用json.stringify 方法,順便說下 json.p...

js陣列作為引數用ajax向後台傳引數

1 前台往後台傳引數時,可以這樣寫 2 var chessid 123 3var i 0 45 var data 67 新增單個引數 8 data.push 9 data.push 1011 迴圈新增集合引數物件 12 data.push 13 data.push 14 i 1516 ajax 22...