服务器端PHP允许跨域

Posted wgchen~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器端PHP允许跨域相关的知识,希望对你有一定的参考价值。

场景

解决跨域的关键是设置 Access-Control-Allow-Origin。

例如:客户端的域名是 api.itbsl.com,而请求的域名是www.itbsl.com

如果直接使用ajax访问,会有以下错误:

XMLHttpRequest cannot load http://www.itbsl.com/server.php. No ‘Access-Control-Allow-Origin’ header is present on the requested resource.Origin ‘http://api.itbsl.com’ is therefore not allowed access.

1.允许单个域名访问

指定某域名http://api.itbsl.com跨域访问,则只需在http://www.itbsl.com/server.php文件头部添加如下代码:

header(\'

以上是关于服务器端PHP允许跨域的主要内容,如果未能解决你的问题,请参考以下文章

前后端分离了,跨域问题如何解决?

前端Jquery-Ajax跨域请求,并携带cookie

PHP 跨域资源共享 CORS 设定

通过注解的方式允许跨域

Egg 中通过 Egg-cors 配置服务器端允许跨域以及 Cookie 允许跨域

Egg 中通过 Egg-cors 配置服务器端允许跨域以及 Cookie 允许跨域