中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

PHP Ajax 跨域問題最佳解決方案

本文通過設(shè)置Access-Control-Allow-Origin來實(shí)現(xiàn)跨域。

例如:客戶端的域名是client.json.cn,而請(qǐng)求的域名是server.json.cn。

如果直接使用ajax訪問,會(huì)有以下錯(cuò)誤:

XMLHttpRequest cannot load http://server.json.cn/server.php. No 'Access-Control-Allow-Origin' header is present on the requested resource.Origin 'http://client.json.cn' is therefore not allowed access.

1、允許單個(gè)域名訪問

指定某域名(http://client.json.cn)跨域訪問,則只需在http://server.json.cn/server.php文件頭部添加如下代碼:

header('Access-Control-Allow-Origin:http://client.json.cn');

2、允許多個(gè)域名訪問

指定多個(gè)域名(http://client1.json.cn、http://client2.json.cn等)跨域訪問,則只需在http://server.json.cn/server.php文件頭部添加如下代碼:

$origin = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : '';  
  
$allow_origin = array(  
    'http://client1.json.cn',  
    'http://client2.json.cn'  
);  
  
if(in_array($origin, $allow_origin)){  
    header('Access-Control-Allow-Origin:'.$origin);       
} 

3、允許所有域名訪問

允許所有域名訪問則只需在http://server.json.cn/server.php文件頭部添加如下代碼:

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