用 JSONP 实现跨域请求

用 JSONP 实现跨域请求


参考:
1. 轻松搞定JSONP跨域请求
http://blog.youkuaiyun.com/u014607184/article/details/52027879


2. jsonp与JAVA的配合使用
http://www.cnblogs.com/dream0530/p/6179819.html


3. Jsonp和java操作例子
http://blog.youkuaiyun.com/alen1985/article/details/6365394


4. 一个简单的前后端分离案例
https://github.com/xrr2016/vue-express-mongodb/blob/master/README.md


如果用JSONP,服务器端代码也要做相应改动?这要是调试好后再改回来,前后端工作量岂不是很大?


--- 2017/9/26 17:36:03
调试好不用改回来啊
--- 2017/9/26 17:36:27
其实跨域jsonp跟不跨域的json差异只有一点
--- 2017/9/26 17:37:39
跨域的时候,前端这边会多提交一个 api?a=1&b=2&callback=xxxxx   
这样的callback参数
17:38:09
--- 2017/9/26 17:38:09
后端这边只需要判断一下 提交的参数有没有callback,来确定要不要输出jsonp头就可以了
--- 2017/9/26  17:42:50
后端这边只需要判断一下 提交的参数有没有callback,来确定要不要输出jsonp头就可以了
正常的接口调用输出json后端返回的是
{ a:1,  b:2 } 这样的数据


如果有callback=xxx123321这样的参数,后端只需要在原来的数据前后多输出点东西
xxx123321(
   { a:1,  b:2 }
)
第一行和最后一行是jsonp多加上去的输出,其他的跟不跨域是一样的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值