2010-07-23 79 views
8

我知道非常非常少的JavaScript,但我有兴趣编写一个需要来自另一个网页的信息的脚本。它有一个像urllib2类似的JavaScript?它不需要非常健壮,只需处理一个简单的GET请求,不需要存储cookie或任何东西并存储结果。Javascript访问另一个网页

回答

8

还有就是XMLHttpRequest,但将被限制到你的网站的同一个域,因为Same Origin Policy的。

然而,你可能有兴趣在检查出下面的堆栈溢出职位大约在同一原产地政策的几个解决方案:


UPDATE:

下面是一个非常基本的(非跨浏览器)示例:

var xhr = new XMLHttpRequest(); 
xhr.open('GET', '/questions/3315235', true); 
xhr.onreadystatechange = function() { 
    if (xhr.readyState === 4) { 
    console.log(xhr.responseText); 
    } 
}; 
xhr.send(null); 

如果你运行上面的Firebug,堆栈溢出开放,你会得到这个问题在你的JavaScript控制台打印的HTML:

JavaScript access another webpage http://img217.imageshack.us/img217/5545/fbugxml.png

+0

谢谢你,它看起来像AJAX会满足我的需求。 – EricR 2010-07-23 04:02:43

0

您可以发出AJAX请求并处理它。