我正在尝试在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。
也就是说,它应该告诉浏览器,通过其响应标头,该请求可以访问它的服务。
如果在响应中找不到此信息,则浏览器将简单地生成错误。