错误500,当将数据从Controller传递到Ajax Java Spring MVC时

问题描述 投票:0回答:1

我想将数据从Controller收集到ajax中,并在单击按钮编辑后将其显示给模式JSP。但是我出现了错误500。

simulation.jsp

<button class="btn btn-primary btn-edit" data-id="${simulasis.id}">Update</button>

Admin.js

$(document).ready(function () {
    $('.table  .btn-edit').on('click', function (event) {
        event.preventDefault();
        var id = {'id': $(this).attr('data-id')};
        $.ajax({
            url: '/backoffice/edit',
            data: id,
            contentType: "application/json",
            dataType: "json",
            type: 'GET',
            success: function (response) {
                $('#idEdit').val(response.id);
                console.log("success");
            },
            error: function (jqxhr) {
              console.log(this.url);
              console.log(response);
            }
        });
        console.log(id);
        $('#edit-modal-lg').modal();
    });
});

BackofficeController.java

 @RequestMapping(value = "/edit", method = RequestMethod.GET, produces = "application/json")
    @ResponseBody
    public Simulasi getById(@RequestParam("id") int id){
        return simulasiService.getSimulasi(id);
    }

而且我遇到这样的错误,

enter image description here

java ajax spring-mvc
1个回答
0
投票

尝试以下解决方案,

按如下所示以json格式声明数据,

© www.soinside.com 2019 - 2024. All rights reserved.