SpringMVC下Ajax请求的方法,@Responsebody如果返回的是布尔值,ajax不会接到任何回传数据
2015-04-12 09:42
676 查看
SpringMVC框架下,如果用ajax向后台请求得方法如果使用@Responsebody返回布尔值的话,ajax得不到任何的回传数据。
但是如果返回String类型,就是正常的。
测试了下代码写得没有任何问题,也不报错。只是在地址栏直接输入ajax请求的url会报404.
The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers ().
确认了代码没有问题之后,问题被锁定在了@Responsebody注解,自动封装返回值上。
各种方法都试过了,比如在url后加.json后缀,导入各种jakson包等等。
重点怀疑是否缺少jar包,于是又把可疑的jar包导入了试验,还是没有成功。
最后看网上的一片其他文章受到了启发,于是升级了下spring的版本。居然成功了!
看来以后遇到这种,代码没有问题,功能上出现问题,而网上资料又少的情况下。应该优先考虑升级版本。
可能是因为这种新功能用的人很少。
我想作为一个成熟的编码者,最先关注的就应该是所在环境的版本号。。。
但是如果返回String类型,就是正常的。
测试了下代码写得没有任何问题,也不报错。只是在地址栏直接输入ajax请求的url会报404.
The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers ().
确认了代码没有问题之后,问题被锁定在了@Responsebody注解,自动封装返回值上。
各种方法都试过了,比如在url后加.json后缀,导入各种jakson包等等。
重点怀疑是否缺少jar包,于是又把可疑的jar包导入了试验,还是没有成功。
最后看网上的一片其他文章受到了启发,于是升级了下spring的版本。居然成功了!
看来以后遇到这种,代码没有问题,功能上出现问题,而网上资料又少的情况下。应该优先考虑升级版本。
可能是因为这种新功能用的人很少。
我想作为一个成熟的编码者,最先关注的就应该是所在环境的版本号。。。
相关文章推荐
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- SpringMVC 【@ResponseBody】ajax 请求返回乱码
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- springmvc4整合AJAX使用@ResponseBody注解返回JSON数据格式
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- Springmvc 4.x利用@ResponseBody返回Json数据的方法
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- Spring MVC 通过@ResponseBody标签返回JSON数据 报406错误的解决方法
- 在使用Ajax请求返回json数据的时候IE浏览器弹出下载保存对话框的解决方法
- (转载)ajax请求Struts2返回JSON数据方法
- django通过ajax发起请求返回JSON格式数据的方法
- springmvc使用@ResponseBody返回json乱码解决方法
- Ajax响应中文乱码 [SpringMVC使用@ResponseBody处理Ajax请求]
- ajax请求Struts2返回xml数据方法
- SSM框架——SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法