从JavaScript中的文本URL读取



我正在尝试在Java中制作一个程序,这是我在Java中已经有的。我已经尝试了几种阅读 url.txt 文件的方式,我不能说我理解其中任何一个。因此,我想避免使用jQuery和其他非标准选项,因为我正在尝试学习这种语言。这是HTML:

<!DOCTYPE html>
<html>
<head>
    <title>Page Title</title>
    <script src="/script.js"></script>
</head>
<body>
    <button onclick="getText()">Try It</button>
    <p id="text"></p>
</body>
</html>

JavaScript:

function getText() {
    var bool = true;
    var xReq = new XMLHttpRequest();
    xReq.addEventListener("progress", updateProgress);
    xReq.addEventListener("load", transferComplete);
    xReq.addEventListener("error", transferFailed);
    xReq.addEventListener("abort", transferCanceled);
    xReq.open(
      "GET",
      "http://jeff.cis.cabrillo.edu/datasets/santa-cruz-addresses.txt");
    xReq.send();
}
function updateProgress (oEvent) {
    if (oEvent.lengthComputable) {
        var percentComplete = oEvent.loaded / oEvent.total * 100;
    } else {
        // Unable to compute progress information  total size is unknown
    }
}
function transferComplete(evt) {
    document.getElementById("text").innerHTML = "The transfer is complete.";
}
function transferFailed(evt) {
  document.getElementById("text").innerHTML = "An error occurred";
}
function transferCanceled(evt) {
  document.getElementById("text").innerHTML = "canceled by the user.";
}

最终,我将把txt文件分为线,然后分为数组,但是首先我需要弄清楚,任何帮助都很棒。

,因为安全原因您无法向外部域提出JavaScript请求。仅当外部允许通过添加此标头:access-control-wally-origin。

时,这才有可能

对于您的问题,最好的就是使用Ajax从本地读取静态文件。

http://jeff.cis.cabrillo.edu应支持CORS。

也就是说,它应该告诉浏览器,通过其响应标头,该请求可以访问它的服务。

如果在响应中找不到此信息,则浏览器将简单地生成错误。

最新更新