yangakw yangakw

谈谈跨域

in 记录read (186) 文章转载请注明来源!

跨域的产生是防止js 在不同于域名下进行网络请求。但是很多方式可以解决跨域问题。
1.jsonp
js 不能跨域请求数据,但能跨域加载js.这就是jsonp.
通过加载js 的方式将数据加载过来。然后设置一个回调。触发请求后的操作。
弊端是这种方式只能以get方式提交。
我们知道get方式提交是有大小限制的,所以使用jsonp比较数据的时候,要注意jsonp文件上传的问题。
2.cors 这种方式是在http 请求的header 加一行

Access-Control-Allow-Origin:*

表示接受任意域名的请求。
默认他会加上自己的域名,如

Access-Control-Allow-Origin: http://yangakw.cn

使用php设置cors

header('Access-Control-Allow-Origin: *');
jrotty WeChat Pay

微信打赏

jrotty Alipay

支付宝打赏

文章二维码

扫描二维码,在手机上阅读!

发表新评论
博客已运行
© 2018 yangakw
PREVIOUS NEXT
雷姆
拉姆