美文网首页
Spring MVC处理对象数组

Spring MVC处理对象数组

作者: FlyXhc | 来源:发表于2019-02-11 15:13 被阅读3次

    Spring Mvc后台接受的数据带有List时,需要在在ajax中添加content-Type:"application/json",将data用JSON.stringify(data)进行转换,如下

                    $.ajax({
                        url: Criminal.ctxPath + "/mentals/save",
                        type: 'post',
                        data: JSON.stringify(this.mental),
                        contentType: "application/json",
                        dataType: 'json',
                        success: function (data) {
                            if (data.success) {
                                Criminal.loadRow("mentals/record/" + data.body.id);
                            } else {
                                toastr.error(data.message);
                            }
                        },
                        error: function (XMLHttpRequest) {
                            console.log("erros");
                            if (XMLHttpRequest.status === 404) {
                                toastr.error("找不到资源");
                            } else if (XMLHttpRequest.status === 500) {
                                toastr.error("后台错误");
                            } else {
                                toastr.error("error");
                            }
                        }
                    })
    

    后台需要加上@RequestBody注解,如下

    @PostMapping("save")
    public ResponseEntity<Response> saveMental(@RequestBody Mental mental) {
            Mental returnMental = mentalService.addMental(mental);
            return ResponseEntity.ok(new Response(true,"提交成功",returnMental));
     }
    

    相关文章

      网友评论

          本文标题:Spring MVC处理对象数组

          本文链接:https://www.haomeiwen.com/subject/eaeqeqtx.html