在学习jquery与SpringMVC交换数据,最开始的时候jquery每次发送给controller的json数据提示都是415,然后添加了
jackson
并在spring的配置文件里面设置了之后可以使用了,但是现在的问题是我的controller可以收到发送的结果,但是jquery那边提示的是404,这就导致我的controller返回的数据jquery无法接受到。。具体原因不知道。。
jsq中jquery的写法
controller的写法:
报错404:
但是服务器能够收到发送过来的数据
方法上@ResponseBody少了一个注解
你确定你的controller成功返回response报文吗?
应该是方法少了注解@Controller@ReuqestMapping("/module")publicclassController{@PostMapping("/action")@ResponseBodypublicVOaction(){returnnewVO();}}
$.post("url",data,"json").done(function(data){//成功处理}).fail(function(jqxhr,txtStatus){//失败处理}).always(function(){//比如关闭loading});
Ajax失败处理是必须的,不然出错了就没反应那么用户就认为是BUG!
jQueryAjax支持一个全局的绑定,也即是说可以用全局的处理来处理错误,不用每个ajax都写.fail
方法上@ResponseBody少了一个注解
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。