GET请求jsonp示例
来源:互联网 发布:ubuntu u盘挂载 编辑:程序博客网 时间:2024/05/16 05:06
众所周知GET请求可以用jsonp的方式解决跨域问题,下面会给出一个jsonp请求的示例。
1.后台接口
@Path("getscene")@MClientHandlerpublic ContentResult getSceneTable() {HttpServletRequest request = beat.getRequest();HttpServletResponse response = beat.getResponse();response.addHeader("Access-Control-Allow-Origin", "*"); response.addHeader("Access-Control-Allow-Credentials", "true");response.addHeader("Access-Control-Allow-Methods", "Get,Post,OPTIONS");response.addHeader("Access-Control-Request-Headers", "X-Custom-Header");List <GulRecallSceneEntity> sceneList = GulRecallService.getSceneEntity();String sceneData = CommonService.tranObjectToString(sceneList);logger.info("sceneData=" + sceneData);String jsonp = request.getParameter("callback"); //后端接口支持jsonpreturn new ContentResult(jsonp + "(" + sceneData + ")" ); //后端接口支持jsonp//return new ContentResult(sceneData);}
2. 前端axaj请求
$.ajax({type : "GET",url : "http://xxx/getscene",contentType: "application/json;charset=utf-8",dataType:"jsonp", //请求支持jsonpdata:'',jsonp:'callback', //请求支持jsonpsuccess : function (msg) {//TODO},error:function(){alert("错误");}});
阅读全文
0 0
- GET请求jsonp示例
- JSONP跨域GET请求
- vue-resource实现get,post,jsonp请求
- 为什么jsonp只支持get请求?
- JSONP跨域请求原理及示例
- ajax----------3、GET请求示例
- get解决跨域请求问题,jsonp结合ajax
- Jsonp请求只能是GET不能是POST
- jsonp 示例
- jsonp 示例
- 为什么jsonp只支持get请求?JSONP是同步还是异步
- Jsonp请求
- 用snmp++发送get请求示例
- HTTP GET请求报文格式示例
- [Golang]Http get和post请求示例
- HttpURLConnection GET和POST请求示例
- http相应get和post请求示例
- http协议get,post请求示例
- Spinner库
- 1.7 指针和引用
- 线性序列 模版
- (POJ
- JavaScript闭包详解
- GET请求jsonp示例
- [简单逻辑学]学习逻辑学的思想准备——真相
- ubuntu下安装arm-linux-gcc交叉编译环境
- JSP中的pagaEncoding和contentType中charset的区别
- Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(五)配置 Axios api 接口调用文件
- 初学Nginx(一)监听两个端口,实现转发
- Median [二分]
- 考研数据结构复习之线性表
- 常见的几种RuntimeException