美文网首页
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