ajax リクエストを介してマップを送信したいのですが、400 の不正なリクエストが返されます。私のデータは似ています。
var idss1 = [];
var idss2 = [];
var idss3 = [];
var idss4 = [];
var idss5 = [];
map[id_1] = idss1;
map[id_2] = idss2;
map[id_3] = idss3;
map[id_4] = idss4;
map[id_5] = idss5;
すべてのキー (id_*) は文字列です
Ajax呼び出しは
$.ajax({
type:"POST",
url: myurl,
dataType: "text",
data : {allIds : map},
success: function(response) {...}
サーバー側で私のメソッド署名は
public void myMethod(HttpServletRequest request, @RequestParam("allIds") Map<String, List<String>> ids) {
...
}
親切に私を助けてください、私は感謝します。