有没有什么方法(在 Javascript 中)下载远程网站(即像 Curl 一样),将其读入字符串变量并进一步处理它?</p>
最佳答案
根据 Same Origin Policy,您只能从同一域下载文件.不过,您可以使用 XMLHTTPRequest 对象从同一域下载内容:
var xhReq = createXMLHttpRequest();
xhReq.open("GET", "page.html", true);
xhReq.onreadystatechange = onResponse;
xhReq.send(null);
...
function onResponse() {
if (xhReq.readyState != 4) { return; }
var serverResponse = xhReq.responseText;
...
}
有很多方法可以规避该政策,其中一些方法列在同一个维基百科页面中。但这充其量是一种黑客行为,最坏的情况是非法的。
关于javascript - 使用 Javascript 下载 HTTP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/371497/