如何使用JavaScript下载网页

MMS*_*MMS 4 javascript

可能重复:
Javascript可以读取任何网页的源代码吗?

我想使用javascript下载文件并进行解析。我需要像php的功能file_get_contents()。我在寻找它,但找不到任何东西。

更新:感谢您提供解决方案,但是我忘了写AJAX不能解决此问题,因为我无权访问远程地址并且有跨域请求问题。我也无法设置任何PHP代理,因为我的主机阻止了对fopen的访问。我希望使用纯JavaScript解决方案。

PS:对不起,但问题确实是重复的(我不知道),这里提供的解决方案非常适合此问题。

gee*_*man 5

查看XMLHttp请求

http://www.w3schools.com/xml/xml_http.asp

或JQuery的负载,$。get,$。post和$ .ajax方法。这里是一个示例

var request = new XMLHttpRequest(); 
request.open("GET", 'http://www.url.com');
request.onreadystatechange = function() { 
if (request.readyState === 4 && request.status === 200) {

//response handling code

}
};
request.send(null); // Send the request now
Run Code Online (Sandbox Code Playgroud)

  • 初学者应该完全阅读文档。 (3认同)
  • 那是因为[是php](http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/);) (2认同)

Gun*_*Foo 2

看一下XMLHttpRequest。它从网络异步下载文件。

如果您打算使用jquery,请查看 .ajax(),它包装了 XMLHttpRequest。