Jquery.get()没有返回任何数据

时间:2010-03-13 14:34:42

标签: jquery ajax get

嗨,我正在试图刮掉其他人的网页(为了善恶而不是邪恶的力量)。我目前正在尝试使用javascript / jquery在浏览器中执行此操作。我发现从jquery.get()成功回调函数返回no数据。

我的代码。

$.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控制台运行它。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

这将在跨域(除非你为谷歌:)工作,你不能做客户端,你可以写一个服务器端代理,在另一篇文章中有人提到JSONP作为一种可能性,但我避风港没用过它所以不推荐它。