springmvc+jsonp解决跨域问题
来源:互联网 发布:java timestamp 比较 编辑:程序博客网 时间:2024/05/17 04:27
1、服务端:
@RequestMapping("/gateway/testJsonp") @ResponseBody public Object testJsonp(@RequestParam(value = "callback", required = false) String callback) { if (StringUtils.isBlank(callback)){ return "noJsonp"; } MappingJacksonValue mappingJacksonValue = new MappingJacksonValue("this is return jsonp result value!"); mappingJacksonValue.setJsonpFunction(callback); return mappingJacksonValue; }
2、客户端ajax:
<!DOCTYPE html><html><head><title>跨域请求和JSONP解决跨域</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script src="jquery-1.7.1.js"></script></head><body><h3>点击下面按钮</h3><button id="nojsonp">点我,没有jsonp</button><button id="jsonp">点我,jsonp解决跨域</button><script>$("#nojsonp").click(function(){ $.ajax({ type:"post", url:"http://localhost:8080/smp-csg//gateway/testJsonp", dataType:"json", success:function(data){ alert(data); }, error:function(e){ alert(e.status); } });})$("#jsonp").click(function(){ $.ajax({ type:"post", url:"http://localhost:8080/smp-csg//gateway/testJsonp", dataType:"jsonp", jsonpCallback:"jsonpCallback", success:function(data){ alert("success function:"+data); }, error:function(e){ alert(e.status); } });})//该方法存在,则先调用该方法再调用ajax中的success方法,不存在则直接执行ajax中的success方法function jsonpCallback(data){ alert("callbackFunc:"+data);}</script></body></html>
阅读全文
0 0
- SpringMVC返回jsonp解决跨域问题
- springmvc+jsonp解决跨域问题
- jsonp解决跨域问题
- jsonp解决跨域问题
- JSONP解决跨域问题
- jsonp解决跨域问题
- jsonp解决跨域问题
- springmvc 数据传输跨域问题 access control allow origin——JSONP数据格式解决
- springMVC解决跨域jsonp乱码问题的三种方法
- 深入浅出JSONP:解决AJAX跨域问题
- 深入浅出JSONP--解决ajax跨域问题
- 深入浅出JSONP--解决ajax跨域问题
- JSONP--解决ajax跨域问题
- 深入浅出JSONP--解决ajax跨域问题
- 深入浅出JSONP--解决ajax跨域问题
- 深入浅出JSONP--解决ajax跨域问题
- 深入浅出JSONP--解决ajax跨域问题
- 深入浅出JSONP--解决ajax跨域问题
- 图解SparkContext创建过程
- 适配器模式(Adapter)
- 2.Button按钮实例:普通按钮和图片按钮
- 最新版spark-2.2.0安装教程
- 【effective C++】不要在构造函数或析构函数内调用虚函数
- springmvc+jsonp解决跨域问题
- 修改Apache 局域网内 访问自己的本地网站
- 微信小程序的网络设置,及网络请求:wx.request(OBJECT)
- 图像卷积的fft实现验证(python)
- C#回顾学习笔记十八:面向对象是什么
- Android hdpi ldpi mdpi xhdpi xxhdpi屏幕适配详解
- ORA-04098: trigger 'SYS.GGS_DDL_TRIGGER_BEFORE' is invalid and failed re-validation
- 百度地图 省市区县 信息展示
- win10下多图详解Android Studio集成第三方模拟器 -- Genymotion