介绍
小编给大家分享一下PHP实现服务器端允许客户端ajax跨域的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
解决跨域的关键是设置<强> Access-Control-Allow-Origin 强>。
例如:客户端的域名是api.itbsl.com,而请求的域名是www.itbsl.com
如果直接使用ajax访问,会有以下错误:本篇文章主要讲述的是
XMLHttpRequest不能加载http://www.itbsl.com/server.php。没有& # 39;Access-Control-Allow-Origin& # 39;头存在>头(& # 39;Access-Control-Allow-Origin: http://api.itbsl.com& # 39;);
2。允许多个域名访问
指定多个域名http://api.itbsl.com、http://doc.itbsl.com等跨域访问,则只需在http://www.itbsl.com/server.php文件头部添加如下代码:起源=收取美元($ _SERVER [& # 39; HTTP_ORIGIN& # 39;]) ?$ _SERVER [& # 39; HTTP_ORIGIN& # 39;]: & # 39; & # 39;; $ allow_origin=阵列( & # 39;http://api.itbsl.com& # 39; & # 39;http://doc.itbsl.com& # 39; ); 如果(in_array(起源、allow_origin美元)){ 头(& # 39;Access-Control-Allow-Origin: & # 39;起源美元); }3。允许所有域名访问
允许所有域名访问则只需在http://www.itbsl.com/server.php文件头部添加如下代码:头(& # 39;Access-Control-Allow-Origin: * & # 39;);以上是php实现服务器端允许客户端ajax跨域的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
PHP实现服务器端允许客户端ajax跨域的方法