0

我根据以下答案制作了以下页面女巫:使用 javascript 读取服务器文件, 但它不起作用。并警告错误。我有以下内容:

<!DOCTYPE html>
<html>
  <head>
    <script>

      function getFileFromServer(url, doneCallback) {
    var xhr;

    xhr = new XMLHttpRequest();
    xhr.onreadystatechange = handleStateChange;
    xhr.open("GET", url, true);
    xhr.send();

    function handleStateChange() {
        if (xhr.readyState === 4) {
            doneCallback(xhr.status == 200 ? xhr.responseText : null);
        }
    }
}

  getFileFromServer("http://10.10.10.24/DataInfo.txt", function(text) {
    if (text === null) {
        // An error occurred
        alert("error");
    }
    else {
        alert("good");
        alert(text);
        // `text` is the file text
    }
});

    </script>
  </head>
  <body>
  </body>
</html>

更新:我的 IP 地址是10.10.10.24并且可以通过浏览器访问该链接http://10.10.10.24/DataInfo.txt

4

1 回答 1

0

您只能使用 XMLHttpRequest 从您自己的域加载页面。这是一个安全功能。

于 2013-05-24T18:30:48.670 回答