responseBody返回jsonp格式
来源:互联网 发布:贸易结构优化 编辑:程序博客网 时间:2024/05/29 03:16
因为项目发布在公司自己服务器,没有绑定域名,只能在局域网之内使用。前端说正常访问不到,因为同源策略的原因,只能用jsonp请求。
jsonp要求返回的格式前面加多一个名字,包裹着json串,接口大部分都是写好的,而且代码中用的都是@ResponseBody注解,如果要在代码
用fastJson转json,完成这样的格式。相对来说会麻烦很多。个人百度看了好几篇文章。http://blog.csdn.net/zmx729618/article/details/54017602
是关于@responseBody返回jsonp格式
看了这篇文章之后就自己写了 只需要继承AbstractJsonpResponseBodyAdvice 在构造函数添加参数名称即可完成
在这里一开始自己遇到一个问题 一直以为@ControllerAdvice是扫描controller层的 我就把这个类放在conf包下 结果试了不行,后来就把这个类放在web包下才可以。
@ControllerAdvice(basePackages ="")所以个人理解为继承AbstractJsonpResponseBodyAdvice的类需要在扫描包及其包下才可以
现在已经实现该功能 只要在请求的时候多加
这两个参数就可以返回jsonp格式 如果不加不影响原来的格式 真的方便很多
这个是没添加callback jsonp参数
加了参数就变成这样 可以看到整体对原来的返回参数的形式无影响
阅读全文
1 0
- responseBody返回jsonp格式
- spring mvc返回json格式疑问@ResponseBody
- spring mvc返回json格式疑问@ResponseBody
- spring mvc返回json格式@ResponseBody
- springmvc配置responsebody返回json格式数据
- SpringMVC使用@ResponseBody返回json的日期格式注意
- springmvc中@responseBody返回Json格式中文乱码问题
- SpringMVC使用@ResponseBody时返回json的日期格式
- responsebody返回的xml格式可能的原因
- SpringMVC使用@ResponseBody时返回json的日期格式
- jquery ajax跨域请求获取返回值(jsonp格式)
- jQuery Ajax 跨域下调用webservice返回jsonp格式数据实例
- SpringMVC使用fastjson自定义Converter支持返回jsonp格式
- spring mvc 返回通过配置ResponseBody返回json格式的数据
- SpringMVC使用@ResponseBody时返回json的日期格式处理为指定格式
- @ResponseBody配置返回
- @ResponseBody返回乱码问题
- @ResponseBody 返回JsonObject
- 每日一练14
- shell 的关联数组
- <小田吃饺子> LINUX:Contos7.0 / 7.2 LAMP+R 下载安装Mysql篇
- Navicat连接Oracle
- 1002. 写出这个数 (20)
- responseBody返回jsonp格式
- 避免IE执行AJAX时,返回JSON出现下载文件
- serInterval 运动(js)
- idea find duplicated code 关闭idea的 duplicated code 提示
- 回车键触发input渲染到ul的li中
- WeUI的radio与cheakedBox选中与设置选中问题
- 每日一练15
- [Leetcode] 442. Find All Duplicates in an Array 解题报告
- Android调用腾讯地图app导航