请求外部域名

时间:2013-11-04 00:25:14

标签: javascript jquery ajax request

我想向外部域发出请求, 参数被正确发送到php文件(在外部服务器上) 但是“ request.responseText ”总是空着,

提前感谢(一个例子非常令人难以置信)

<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> 

1 个答案:

答案 0 :(得分:0)

默认情况下,您不能只从另一台服务器加载数据,但是如果服务器配置为允许跨源请求,那么您将会很高兴。

阅读此处的信息

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