Hello EWEN

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

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

允许单个域名访问

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

允许多个域名访问

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

$allow_origin = array(
    'http://client1.ewenx.com',
    'http://client2.ewenx.com'
);

if(in_array($origin, $allow_origin)){
    header('Access-Control-Allow-Origin:'.$origin);
}

允许所有域名访问

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