答案 0 :(得分:0)
纯粹的 javascript :
var requestFile = new XMLHttpRequest();
requestFile.open('GET', 'http://www.xxxx.com/data.txt');
requestFile.onload = function() {
// Here's your text file content ie. requestFile.responseText
console.log(requestFile.responseText);
};
// Retrieve the text file
requestFile.send();
或使用 jQuery
$.get('http://www.xxxx.com/data.txt', function(data) {
console.log(data);
});
答案 1 :(得分:0)
由于CORS,你无法在客户端Javascript中真正做到这一点。如果您请求数据的服务器支持CORS,您可以在客户端执行此操作。但是,如果您从中请求数据的服务器不支持CORS,则需要执行请求服务器端并将其发送到客户端。
我会在Node应用程序中执行此服务器端,然后从Node应用程序中获取HTML页面中的数据。这是一个小节点脚本来完成它。
var express = require("express"),
app = express(),
request = require("request");
var port = process.env.VCAP_APP_PORT || 8080;
app.listen(port);
app.get("/data", function (req, res) {
request.get("http://www.xxxx.com/data.txt").pipe(res);
});
然后在客户端使用JQuery,您可以执行以下操作。
$.get("/data", function(data) {
console.log(data);
});