1.路径问题:前端路径开头不能加"/",后端@RequstMapping中加不加都可以,一般加上“/”;(更改路径后重启服务器后才生效,测试点击update resource and classes无效)

2.发送数据类型与后台返回数据类型不对:

如果前端写的dataType是:“json”,那后端就要返回json类型的数据,需要导包(网上有很多,推荐以下三个一起导入):

/*jaxkon-annotations.jar
jackson-core.jar
jackson-databind.jar
*/

如果后端用String类型接收,那么前端就要将数据用JSON.stringify()方法将js对象转换成字符类型:

var params = JSON.stringify({"username":"wei", "password":"toor"});

3.后端使用@RequestBody接收请求体,那么前端发送类型就必须使用

type:"POST"

更多推荐

ajax发送请求失败的原因