ajax回调进入不了success,
1、先看有没有 @ResponseBody注解,
2、如果是mvc,则看有没有导入jason的三个jar包
3、ajax取值时数值类型
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>XXXX</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>XXXX</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>XXXX</version>
</dependency>
@Controller
public class XX{
@ResponseBody//返回的是Json对象
@RequestMapping(value = "/xxx", method = RequestMethod.POST)
public Object post(@RequestParam XX xx) {
//一些业务代码
return ResultDTO.success();
}
}
public class ResultDTO{
private Integer code;
private String message;
public static ResultDTO success(){
ResultDTO resultDTO=new ResultDTO();
resultDTO.setCode(200);
resultDTO.setMessage("请求成功");
return resultDTO;
}
function deleteComment(xx) {
$.ajax({
url: "/xxx",
type: "post",
contentType: "你要发送给后端服务器的数据类型(post时",
dataType: "你要接收的数据类型(success时"
data: {
"xx": xx,
},
success: function (data) {
//可以直接用点获取key-value 注意这里不能写200,要写字符串
if (data.code == "200") {
window.location.reload();
} else {
alert(data.message);
}
}
});
}