您正在使用IPV4(35.168.110.128)访问本站 您本次共访问本站 1 次
 用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]文明驾车我带头,文明行路我带头,礼貌让座我带头      

【腾讯云】多款云产品1折起,买云服务器送免费机器,最长免费续3个月      
[公益] 节省一分零钱 献出一份爱心 温暖世间真情      
2022年 中秋节 21
2022年 国庆节 42
2023年 元 旦 134
2023年 春 节 155
 
本类新增
本类热门文章
您现在的位置:首页 >> PHP >> 内容
PHP Ajax跨域问题解决方案代码实例
内容摘要: 例如:客户端的域名是client.yc58.com,而请求的域名是server.yc58.com。如果直接使用ajax访问,会有以下错误:XMLHttpRequestcannotloadhttp://server.yc58.com/server.php.No'Access-Control-Allow-Origin'headerispresentonthere......
例如:客户端的域名是client.yc58.com,而请求的域名是server.yc58.com。

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

XMLHttpRequestcannotloadhttp://server.yc58.com/server.php.No'Access-Control-Allow-Origin'headerispresentontherequestedresource.Origin'http://client.yc58.com'isthereforenotallowedaccess.

1、允许单个域名访问

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

header('Access-Control-Allow-Origin:http://client.yc58.com');

2、允许多个域名访问

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

$origin=isset($_SERVER['HTTP_ORIGIN'])?$_SERVER['HTTP_ORIGIN']:'';

$allow_origin=array(

'http://client1.yc58.com',

'http://client2.yc58.com'

);

if(in_array($origin,$allow_origin)){

header('Access-Control-Allow-Origin:'.$origin);

}

3、允许所有域名访问

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

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

上一篇:学习php简单实现短网址(短链)还原的方 下一篇:PHP可阅读随机字符串
发布日期:2022/7/29
手机扫二维码直达本页
发布时间:14:58:15
点击:126
录入:齐天大圣
相关文章
Baidu

YiJiaCMS 6.3.1.220701(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,百度云加速提供加速防护
Copyright©2000-2022