Spring Rest Controller POST请求不适用于Ajax Json Array有效负载

时间:2018-05-31 17:42:35

标签: json ajax spring-mvc

在使用json有效负载发送post请求时,我发现404找不到错误。在后端我使用弹簧控制器。

请找到以下代码。

@RequestMapping(value = "/api/testEnvironment/update", method = RequestMethod.POST , consumes = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<?> updateEnvironment(@RequestParam("ids") String[] ids, @RequestParam("name") String name) {
    System.out.println(ids);

    return new ResponseEntity<>(HttpStatus.OK);
}

以上休息控制器的Jquery函数: -

 function testing(){
        var a = [] ;
        a.push('a');
        a.push('b');
        var b = '23';

         var search = {
                 "ids" : a,
                 "name" : b
        }

$.ajax({
            type : "POST",
            url : "api/testEnvironment/update",
            contentType: "application/json",
            data: JSON.stringify(search),
            traditional: true,
            success : function(data) {

            },
            error : function(e) {

            }
        });
   }

0 个答案:

没有答案