【发布时间】:2010-03-13 14:34:42
【问题描述】:
您好,我正在尝试抓取其他人的网页(为了善良而不是邪恶)。我目前正在尝试在浏览器中使用 javascript/jquery 来执行此操作。我发现 jquery.get() 成功回调函数没有返回任何数据。
我的代码。
$.get('http://www.google.co.uk/',
function (data, textStatus, XMLHttpRequest){
alert("status " + textStatus);
alert('data:' + data);
window.data=data;
window.textStatus=textStatus;
window.httpReq = XMLHttpRequest});
在我看来,这应该只是简单地在 google 上将数据存储在 window.data 中,我们都很好。发生的情况是我们得到 textStatus == success 和 data == ""。 XMLHttpRequest 的状态为 4(成功)。
我查看了使用透明代理 (Charles) 的网络流量,一切看起来都在那里找到 http 状态 200 大量数据正在返回。
我只是从 Firefox 的 Firebug 控制台运行它。
有什么想法吗?
【问题讨论】: