很久没用过SSM中的jquery ajax异步提交,将今天的所碰到的错误,和解决办法记录一下。
1.当ajax出现415,400的错误时,可以参考下面的方法:
解决400的错误: data = JSON.stringify(data);
解决415的错误: contentType:’application/json;charset=UTF-8’
2. 后台接收前台传过来的值为null时,可以参考:
将 contentType:’application/json;charset=UTF-8’ 转化为 contentType: 'application/x-www-form-urlencoded; charset=utf-8',
3. 如果后台传递过来的值,无法用success接收,可以参考:
1.首先查看是否有@ResponseBody注解
2.如果后台返回的值是json个格式,则在ajax中设置dataType为json
3.如果后台返回的是String类型,则可以在ajax中设置dataType为text.
以上仅做参考,附带相关ajax解决问题的链接: