thinkphp5 解决跨域问题

垃圾小白(本人及开发伙伴)一起开发项目时,因异地恋~请求发生跨域

什么是跨域?

跨域,是指浏览器不能执行其他网站的脚本,这是由浏览器的同源策略(想要了解同源策略的伙伴,可以自行搜索一下)造成的。具体表现为:当浏览器从一个域名的网页去请求另一个域名的网页时,因域名端口协议的单个或多个不同,都属于跨域。

解决方法

网上有许多从各个角度来解决的方案,我不多赘述,只说明:本人的是使用thinkPHP5在服务器端解决的方法。

具体操作——添加行为,修改header

1、在应用目录下新建behavior/Cors.php
thinkphp5 解决跨域问题_第1张图片
2、在应用目录的tags.php文件中进行设置
thinkphp5 解决跨域问题_第2张图片

结语

关于跨域的问题,网上有很多的解决方案,如果我的情况不适用于您,那就再试试别的吧~(反正代码这玩意儿就是这么神奇)

你可能感兴趣的:(thinkphp5 解决跨域问题)