Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery.get()不返回任何数据_Jquery_Ajax_Get - Fatal编程技术网

Jquery.get()不返回任何数据

Jquery.get()不返回任何数据,jquery,ajax,get,Jquery,Ajax,Get,嗨,我正在努力刮别人的网页(为了正义而不是邪恶的力量)。我目前正试图通过浏览器中的javascript/jquery来实现这一点。我发现jquery.get()成功回调函数没有返回任何数据 我的密码 $.get('http://www.google.co.uk/', function (data, textStatus, XMLHttpRequest){ alert("status " + textStatus); alert('data:' + d

嗨,我正在努力刮别人的网页(为了正义而不是邪恶的力量)。我目前正试图通过浏览器中的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});
在我看来,这应该只是在谷歌上做一个简单的操作,在window.data中存储数据,我们都很好。我们得到的是textStatus==success和data==“”。XMLHttpRequest上的状态为4(成功)

我使用透明代理()查看了网络流量,所有内容看起来都有大量数据返回

我只是在Firefox的Firebug控制台上运行这个


有什么想法吗?

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

这将属于跨域范畴(除非你为谷歌工作:))这是客户端无法做到的,您可以编写服务器端代理,在另一篇文章中,有人提到JSONP是一种可能性,但我没有使用它,因此不能推荐它。

事实上,服务器端就是实现这一点的方法。您可以使用JSONP,但在我看来,它最适合做API的事情(比如说,使用twitter API),而不适合做整个页面的抓取。。。真的,在我看来,无论如何,在服务器端抓取OP需要会更容易+1Indeed,服务器端是完成这项工作的方法。您可以使用JSONP,但在我看来,它最适合做API的事情(比如说,使用twitter API),而不适合做整个页面的抓取。。。真的,在我看来,无论如何,在服务器端抓取OP需要会更容易+1.