$.ajax({
type: "POST",
dataType: "json",
url: url ,
data: $('#form2').serialize(),
success: function (data) {
var status = data.status;
alert(status);
if(status=="1"){
;
alert(data.message);
location.reload() ;
}else {
alert(data.message);
}
},
error: function(data) {
var status = data.status;
alert(status);
alert("发生异常,请联系管理员!");
location.reload() ;
}
});
@ResponseBody
@RequestMapping(value = "zhuce")
public ModelMap zhuce(User user) {
ModelMap map = new ModelMap();
//SchoolEntity school = schoolService.queryOneSchool(Integer.valueOf(dep));//学校信息、教育局信息、
try{
int i = dao.insert(user);
System.out.println(i+"__________________________");
map.addAttribute("result", "成功!");
map.addAttribute("status", "1");
map.addAttribute("message", "成功!");
}catch(Exception e){
map.addAttribute("result", "出现错误!");
map.addAttribute("status", "-1");
map.addAttribute("message", "出现错误!");
e.printStackTrace();
}
return map;
}
调试的时候看后台代码try部分已经运行成功了,但是回调函数就显示406
ModelMap 序列化试试
http://jadethao.iteye.com/blog/1926525
Ajax请求出现406的原因和解决方法https://blog.csdn.net/w893932747/article/details/80854175
需要加入jackson依赖:
org.codehaus.jackson
jackson-core-asl
1.8.5
org.codehaus.jackson
jackson-mapper-asl
1.8.5
可能没有引入相关jar包,如果是maven项目可以在pom.xml文件中添加
<!-- https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-mapper-asl -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.codehaus.jackson/jackson-core-asl -->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.13</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.4.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.4.1.1</version>
</dependency>
ModelMap 序列化试试~
后台 要给 一些反应信息 , 不然 依旧 会是 有 404 406 等 奇怪的状态
你个控制层是不是类后缀.html的处理请求,如果是,可以换成.html或者.do
1.看一下是否引入Jackson相关jar包
2.配置拦截url是否为.do或者.html
https://blog.csdn.net/w893932747/article/details/80854175
亲,建议你用respose返回不要用modelMap,直接用map就好
有可能是 返回的数据类型必须是json类型 你可以尝试把map转换为json数据类型 测试一下
建议你用respose返回直接用map就好