我想将数据从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);
}
而且我遇到这样的错误,
尝试以下解决方案,
按如下所示以json格式声明数据,