失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > PHP Ajax 跨域问题最佳解决方案

PHP Ajax 跨域问题最佳解决方案

时间:2018-06-23 19:42:27

相关推荐

PHP Ajax 跨域问题最佳解决方案

后端开发|php教程

Origin,runoob,server,http,com

后端开发-php教程

本文通过设置Access-Control-Allow-Origin来实现跨域。

简单的电影网站源码手机自适应,ubuntu怎样截全屏,爬虫数据抓取摘要,php空间网,站中站seolzw

例如:客户端的域名是,而请求的域名是。

qq号销售网 qq在线选号网源码,Ubuntu运行js文件,java爬虫技术学习,time()php,麒麟seo教学lzw

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

最新的虚拟资源网源码,ubuntu删除gz包,tomcat8性能调优方案,怎么让爬虫代码,高级php程序员怎么考,seo国际外贸lzw

XMLHttpRequest cannot load /server.php. No Access-Control-Allow-Origin header is present on the requested resource.Origin \ is therefore not allowed access.

1、允许单个域名访问

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

header(Access-Control-Allow-Origin:);

2、允许多个域名访问

指定多个域名(、等)跨域访问,则只需在/server.php文件头部添加如下代码:

$origin = isset($_SERVER[HTTP_ORIGIN])? $_SERVER[HTTP_ORIGIN]:\;$allow_origin = array(\,\);if(in_array($origin, $allow_origin)){ header(Access-Control-Allow-Origin:.$origin);}

3、允许所有域名访问

允许所有域名访问则只需在/server.php文件头部添加如下代码:

header(Access-Control-Allow-Origin:*);

以上就介绍了 PHP Ajax 跨域问题最佳解决方案,包括了方面的内容,希望对PHP教学有兴趣的朋友有所帮助。

如果觉得《PHP Ajax 跨域问题最佳解决方案》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。