php 设置跨域访问

原创 2016年08月28日 16:28:17

项目开发中配置跨域访问:

       1.后端配置跨域访问时 如果在php代码和nginx 里 同时配置相同的origin了,会报错误

例: nginx配置 了 add_header 'Access-Control-Allow-Origin' 'http://localhost:3000';

                php代码里 配置了 header('Access-Control-Allow-Origin', 'http://localhost:3000');

       2.如果nginx和php代码里一个配置了通配符'*',另外一个配置了一个域名,同样报错

       例:  nginx配置 了 add_header 'Access-Control-Allow-Origin' 'http://localhost:3000';

                php代码里 配置了 header('Access-Control-Allow-Origin', '*');

3.如果php里配置的是域名的集合的话,前端里需要配置 {withCredentials: true}

       例:php代码里 配置了 header('Access-Control-Allow-Origin', 'http://localhost:3000');

      前端ajax请求里需要配置 xhrFields: {withCredentials: true},

        4.如果php里配置的是通配符'*', 前端不需要设置允许跨域 配置

例: php代码里 配置了header('Access-Control-Allow-Origin', '*');

前端ajax请求不需要携带 xhrFields: {withCredentials: true}


PHP允许AJAX跨域请求的两种方法

**一. 服务端设置 header 头允许AJAX跨域** 代码如下:// 允许 ityangs.net 发起的跨域请求 header("Access-Control-Allow-Origin: i...
  • ITYang_
  • ITYang_
  • 2016年10月20日 14:07
  • 9445

php不用jsonp也能跨域

js跨域方式无非就是使用jsonp,这种方法很大众,还有一种方式也可以,那就是在服务器端设置允许任何访问 php中代码为: header("Access-Control-Allow-Origin:...

php支持多个地址跨域访问

//跨域访问的时候才会存在此字段 $origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : ''; $all...

PHP设置HTML5允许AJAX跨域GET请求

POST方式没研究过,但是GET方式很简单。 只需要在PHP文件最上方设置header属性。 header("Access-Control-Allow-Origin:*"); 这...

Ajax+PHP实现跨域访问的两种方式

1.兼容IE浏览器的方法,在Ajax请求的时候使用jsonp: $("#search").click(function() { $.ajax({ type : "GET", ...

前端跨域访问--PHP设置(含laravel设置方法)

php 跨域

ajax 设置Access-Control-Allow-Origin实现跨域访问

ajax跨域访问是一个老问题了,解决方法很多,比较常用的是JSONP方法,JSONP方法是一种非官方方法,而且这种方法只支持GET方式,不如POST方式安全。 即使使用jquery的jsonp方法,t...
  • fdipzone
  • fdipzone
  • 2015年06月06日 19:09
  • 264393

php 跨域设置

一般来说 配置 header("Access-Control-Allow-Credentials: true"); 就能解决问题 在用 phpStudy继承环境 php版本为php-5.6.27-n...
  • ooaash
  • ooaash
  • 2017年04月08日 10:16
  • 335

php设置允许跨域

代码: // 指定允许其他域名访问 header('Access-Control-Allow-Origin:*'); // 响应类型 header('Access-Control-All...

PHP后端跨域HEADER头

header('Access-Control-Allow-Headers: X-Requested-With,X_Requested_With');
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php 设置跨域访问
举报原因:
原因补充:

(最多只允许输入30个字)