使用ajax调用从服务器获取数据

时间:2014-12-27 17:51:00

标签: ajax

我在localhost上安装xampp服务器,并在htdocs文件夹中放入一个名为“a.txt”的文本文件。然后从位于dekstop的html文件中,我试图从服务器上的文本文件中获取数据。

<!DOCTYPE html>
    <html>
    <head>
    <script>
    function loadXMLDoc()
    {
    var xmlhttp;
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    var url="http://localhost/a.txt"
    xmlhttp.open("GET",url,false);
    xmlhttp.send(null);
     document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
    }
    </script>
    </head>
    <body>

    <h2>AJAX</h2>
    <button type="button" onclick="loadXMLDoc()">Request data</button>
    <div id="myDiv"></div>

    </body>
    </html>

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

问题是您正在尝试获取具有其他标头类型的文件。

"No 'Access-Control-Allow-Origin' header is present on the requested resource"

也许,您可以将该文件加载到隐藏的iframe中并尝试获取信息;)