次のようなjQuery ajax呼び出しがあります。
$("tr." + trClassName).each(function() {
list1.push(some Id from td);
list2.push(some id from another td);
});
// ここでlist1とlist2は {1,2,3,4,...} のようになります
$.ajax({
type : "GET",
url : "./bulkUpdate" ,
data : "id=" + id + "&list1=" +list1+ "&list2=" + list2,
success : function(response) {
alert("Dispaly orders updated successfully");
},
error : function(e) {
alert('Error: ' + e);
}
});
今コントローラーで私は次のような受信機コードを持っています:
@RequestMapping(value = "/bulkUpdate", method = RequestMethod.GET)
public @ResponseBody String updateOrders(@ModelAttribute(value = "content") Content content) {
// **Content** class has attributes for **list1** and **list2**
// here i am getting the correct data like:
List<String> list1= content.getList1();
List<String> list2= content.getList2();
/* do something */
return "success";
}
すべてが正常に動作していますが、常に元に戻ります
error : function(e) {
alert('Error: ' + e);
}
火災のバグでは、次のようなエラーが発生しています。
*"NetworkError: 404 Not Found - http://localhost:8080/web-pack/tool/languageTool/bulkUpdate?id=1&list1=8,9,10,11,13,105,129,132,12,135,134&list2=8,9,10,11,14,15,16,17,18,19,20*