1. <td id="fgbtv"><ruby id="fgbtv"></ruby></td>
  2. 速遞行業新聞

    提供多角度全方位的新聞視角

    PHP Ajax 跨域調用數據報錯的處理方案

    時間:2015-12-14

    來源:星翼創想(www.win694.com)

    作者:李飛

        專題 :OA系統


    本文通過設置Access-Control-Allow-Origin來實現跨域。

    例如:客戶端的域名是client.baidu.com,而請求的域名是www.win694.com。

    如果直接使用ajax訪問,會有以下錯誤:

    XMLHttpRequest cannot load http://www.win694.com/. No 'Access-Control-Allow-Origin' header is present on the requested resource.Origin 'http://client.baidu.com' is therefore not allowed access.

    1、允許單個域名訪問

    指定某域名(http://client.baidu.com)跨域訪問,則只需在http://www.win694.com/文件頭部添加如下代碼:

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

    2、允許多個域名訪問

    指定多個域名(http://client1.baidu.com、http://client2.baidu.com等)跨域訪問,則只需在http://www.win694.com/文件頭部添加如下代碼:

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

    3、允許所有域名訪問

    允許所有域名訪問則只需在http://www.win694.com/文件頭部添加如下代碼:


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


    原文出自:http://www.runoob.com/w3cnote/php-ajax-cross-border.html 感謝作者分享。

    掃碼添加微信
    159 8667 8737
    24小時電話

    人妻精品久久久久中文字幕一冢本|baoyu135国产精品|国产亚洲情侣一区二区|四虎成人精品国产永久免费无码|国产呦系列免费