javascript代码中的bug

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

当我向我的url发送post请求时,我的控制器设法将记录保存到数据库中,但我的ajax出错了。我做错了什么? 我的js代码:

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:-)引号(两种)也都是不必要的。你能附加数据值吗(在错误函数中)。我不知道错误是什么,也不知道错误代码。