2013-11-04 98 views
0

我想對外部域的請求, 參數correctely發送到PHP文件(外部服務器上) 但「request.responseText」八方通空,請求外部域

在此先感謝(一個例子是非常apreciate)

<script type="text/javascript"> 
    function get_XmlHttp() { 

    var xmlHttp = null; 
    if(window.XMLHttpRequest) {  // for Forefox, IE7+, Opera, Safari, ... 
     xmlHttp = new XMLHttpRequest(); 
    } 
    else if(window.ActiveXObject) { // for Internet Explorer 5 or 6 
     xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    return xmlHttp; 
    } 

    function ajaxrequest() { 
    var request = get_XmlHttp();  // call the function for the XMLHttpRequest instance 


    var url = 'http://www.mydomain.fr/connexion.php?term=3334'; 

    request.open("GET", url, true);   // define the request 
    request.send(null);  // sends data 


    request.onreadystatechange = function() { 
     if (request.readyState == 4) { 
      //response allways empty 
     document.getElementById("context").innerHTML = request.responseText; 
     } 
    } 
    } 


    window.onload = ajaxrequest(); 
    </script> 

    <div id="context"></div> 

回答

0

默認情況下,你不能只是從另一臺服務器加載數據,但是,如果服務器被配置爲允許跨起源請求,那麼你會好到哪裏去。

取讀通過這裏的信息

http://www.html5rocks.com/en/tutorials/cors/