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...