php解决跨域的方法
什么是跨域?简单来说就是一个网站去请求另一个网站的资源。
同源策略限制内容有:
- Cookie、LocalStorage、IndexedDB 等存储性内容
- DOM 节点
- AJAX 请求发送后,结果被浏览器拦截了
但是有三个标签是允许跨域加载资源:
- <img src=XXX>
- <link href=XXX>
- <script src=XXX>
解决办法就是在PHP里面加入下面的代码,注意:这个代码是加在接口php文件里面。
1、允许单个域名访问
header('Access-Control-Allow-Origin:http://www.startphp.cn');
header('Access-Control-Allow-Methods:POST'); //表示只允许POST请求
header('Access-Control-Allow-Headers:x-requested-with, content-type'); //请求头的限制
2、不限制域名
header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Methods:POST');//表示只允许POST请求
header('Access-Control-Allow-Headers:x-requested-with, content-type');
版权声明:
作者:迁
链接:https://www.lzz0.com/243.html
来源:学习笔记
文章版权归作者所有,未经允许请勿转载。
THE END
3
二维码
打赏
海报


php解决跨域的方法
什么是跨域?简单来说就是一个网站去请求另一个网站的资源。
同源策略限制内容有:
Cookie、LocalStorage、IndexedDB 等存储性内容
DOM 节点
AJAX 请求发送后……

共有 0 条评论