javascript代码中的bug
当我向我的url发送post请求时,我的控制器设法将记录保存到数据库中,但我的ajax出错了。我做错了什么? 我的js代码:javascript代码中的bug,javascript,java,jquery,spring,spring-boot,Javascript,Java,Jquery,Spring,Spring Boot,当我向我的url发送post请求时,我的控制器设法将记录保存到数据库中,但我的ajax出错了。我做错了什么? 我的js代码: function salvarValores(){ capturarValores() $.ajax({ type: "POST", url: "/service/newService/service", dataType: "json", contentType: 'application/json', data: JSON.st
function salvarValores(){
capturarValores()
$.ajax({
type: "POST",
url: "/service/newService/service",
dataType: "json",
contentType: 'application/json',
data: JSON.stringify(( { 'cpfPessoa': cpfCliente, "descricaoServico": descricao } )),
success: function(data){
alert("Record successfully entered");
location.reload();
},
error: function(data){
alert("Error performing operation");
location.reload();
}
});
}
我的spring启动控制器
@PostMapping("/service/newService/service")
@ResponseBody
public ResponseEntity<String> newService(@RequestBody Service service) {
if (serviceDao.addObject(service)) {
logger.debug("Adding data");
return new ResponseEntity<String>("Data successfully saved", HttpStatus.OK);
}
logger.error("Error to insert data in database");
return new ResponseEntity<String>("Error to insert data in database", HttpStatus.FAILED_DEPENDENCY);
}
@PostMapping(“/service/newService/service”)
@应答器
公共响应实体新闻服务(@RequestBody服务){
if(serviceDao.addObject(服务)){
调试(“添加数据”);
返回新的响应属性(“数据已成功保存”,HttpStatus.OK);
}
logger.error(“在数据库中插入数据时出错”);
返回新的响应属性(“在数据库中插入数据时出错”,HttpStatus.FAILED_DEPENDENCY);
}
当我单击save按钮时,我收到一条带有消息“Error performing operation”(执行操作时出错)的警报,但记录已正确插入到数据库中您已经告诉jQuery您希望返回JSON:
$.ajax({
// ...
dataType: "json", // <== Here
// ...
});
$.ajax({
// ...
数据类型:“json”,您已经告诉jQuery您希望返回json:
$.ajax({
// ...
dataType: "json", // <== Here
// ...
});
$.ajax({
// ...
数据类型:“json”//response的响应代码是什么,它可以是在保存记录后触发一些错误导致的请求失败的东西。为什么所有括号?data:json.stringify({'cpfPessoa':cpfCliente,“descripaoservico”:descripao}),
可以是data:json.stringify({'cpfPessoa':cpfCliente,“descripaoservico”:descripao}),
你能粘贴serviceDao的addObject代码吗?或者如果它正确地持久化对象,你能确定它返回true吗…@mplungjan:-)引号(两种)也是不必要的。你能附加数据值(在错误函数中)吗。我不知道错误是什么,或者错误代码是什么。什么是响应的响应代码,它可能是在记录保存后触发一些错误导致的请求失败的东西。为什么所有括号都是?data:JSON.stringify({'cpfPessoa':cpfCliente,“descripaoservico”:descripao})),
可以是数据:JSON.stringify({'cpfPessoa':cpfCliente,“descripaoservico”:descripao}),
你能粘贴serviceDao的addObject代码吗?或者如果它正确地持久化对象,你能确定它返回true吗…@mplungjan:-)引号(两种)也都是不必要的。你能附加数据值吗(在错误函数中)。我不知道错误是什么,也不知道错误代码。