跨域请求返回jsonp 乱码三个解决api
来源:互联网 发布:做淘宝网店 编辑:程序博客网 时间:2024/06/15 06:01
跨域是什么:跨域说白就是一个web项目访问另一个web项目,前提是域名或者端口号不同.
第一个:使用jackson
@RequestMapping(value="/itemcat/all")
@ResponseBodypublic JSONPObject getItemcatResult(String callback){
System.out.println(callback);
ItemcatResult itemcatResult = itemcatNode.getItemcatResult();
JSONPObject jsonp=new JSONPObject(callback, itemcatResult);
return jsonp;
}
第二个: 返回String json 字符为utf-8 不加 下面红色覆盖的语句返回的是乱码 ,
@RequestMapping(value="/itemcat/all",produces=MediaType.APPLICATION_JSON_UTF8_VALUE)@ResponseBody
public String getItemcatResult(String callback){
System.out.println(callback);
ItemcatResult itemcatResult = itemcatNode.getItemcatResult();
String json=JsonUtils.objectToJson(itemcatResult);
String call=callback+"("+json+")";
return call;
}
第三个: 使用Spring 提供的
@RequestMapping(value="/itemcat/all")@ResponseBody
public MappingJacksonValue getItemcatResult1(String callback){
System.out.println(callback);
ItemcatResult itemcatResult = itemcatNode.getItemcatResult();
MappingJacksonValue jack=new MappingJacksonValue(itemcatResult);
jack.setJsonpFunction(callback);
return jack;
}
阅读全文
0 0
- 跨域请求返回jsonp 乱码三个解决api
- 解决:在使用JSONP跨域请求时.AJAX的dataFilter获取返回数据出现undifined
- SpringMVC返回jsonp解决跨域问题
- 使用jsonp解决ajax跨域请求
- 用jsonp解决ajax跨域请求
- jsonp解决跨域请求问题
- JSONP解决跨域请求问题
- jsonp解决跨域请求问题
- jsonp解决跨域请求问题
- jquery ajax跨域请求获取返回值(jsonp格式)
- spring mvc ajax jsonp 跨域请求 返回值 配置
- JS通过JSONP跨域请求API接口
- jsonp跨域请求豆瓣api封装实例
- jsonp跨域请求API接口[自己写接口]
- jsonp跨域请求
- jsonp 跨域请求
- jsonp跨域请求
- jsonp跨域请求
- Scanner 类的使用的问题
- 二、高精度计算 三、排序算法
- Nginx实战系列之功能篇----后端节点健康检查
- Android 环信官方Demo3.3.2详细配置方法
- YII2框架学习 安全篇(一) XSS攻击和防范(上)
- 跨域请求返回jsonp 乱码三个解决api
- 欢迎使用CSDN-markdown编辑器
- Eclipse常用快捷键
- Openblas加速三维矩阵卷积操作
- C++日常笔记(3)
- Struts2学习总结(一):Struts2结构体系
- 生产者消费者模型
- bzoj1806: [Ioi2007]Miners 矿工配餐
- 弹框显示,跳转页面