0

次のようなjQuery ajax呼び出しがあります。

  $("tr." + trClassName).each(function() {                
     list1.push(some Id from td);
     list2.push(some id from another td);
});

// ここでlist1list2は {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*
4

2 に答える 2