Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 如何在远程网站上获取$?_Jquery_Ajax_Twitter_Get - Fatal编程技术网

Jquery 如何在远程网站上获取$?

Jquery 如何在远程网站上获取$?,jquery,ajax,twitter,get,Jquery,Ajax,Twitter,Get,我正试图通过Ajax加载twitter帐户的最后一篇帖子。我有一个url,它是: http://twitter.com/statuses/user_timeline/myuser.json?count=1 这项工作: $.get("test.php", function(data){ alert("Data Loaded: " + data); }); 如果我在Firebug中监视控制台,这甚至不会发出请求: $.get("http://twitter.com/statuses/user

我正试图通过Ajax加载twitter帐户的最后一篇帖子。我有一个url,它是:

http://twitter.com/statuses/user_timeline/myuser.json?count=1
这项工作:

$.get("test.php", function(data){
  alert("Data Loaded: " + data);
});
如果我在Firebug中监视控制台,这甚至不会发出请求:

$.get("http://twitter.com/statuses/user_timeline/myuser.json?count=1", function(data){
  alert("Data Loaded: " + data);
});
我在.load、.post、.ajax上也遇到了同样的问题

我怎么能这样做


编辑:

我尝试使用getJSON:

$.getJSON("http://twitter.com/statuses/user_timeline/user.json?count=1",
                function(data){
                    alert("here");
                });

。。。还是没什么,我甚至没有收到警报。

使用JQuery插件和YQL是可能的:

它的安全问题 在ajax中调用另一个url

您需要使用jsonp:

(将jsonp与jquery结合使用)

另一个例子链接


其他服务器上的请求需要JSONP。尝试将
&callback=?
添加到URL的末尾


请参阅手册:如果您知道要返回JSON,那么您可能无论如何都应该使用此方法。

jQuery get call的正确语法如下所示:

$.get("http://twitter.com/statuses/user_timeline/myuser.json", {count: "1"},           
 function(data) {
  alert("Data Loaded: " + data);
});

您必须将querystring参数作为params name/value集合(第二个参数)传递。但是您仍然会遇到其他答案中提到的问题。

根据您的需要,您还可以使用Flash客户端代理来传递请求。Flash沙盒对跨域请求的限制较小


例如,请参见。

好得难以置信,它不起作用。当我尝试复制和粘贴一个示例时,我得到了数据。结果[0]未定义[Break on this error]responseText:data.results[0]\n我想知道答案,但我觉得这听起来太过分了。我只想显示accountJSONP的最后一条tweet,这绝对是使用jQuery实现这一点的最好、最简单的方法。毫无疑问,它工作得很好(&callback=?是必需的。)哦,糟糕,我忘了&callback=,看起来它现在开始工作了!我仍然需要测试它是否真的返回了我想要的对象,但它看起来不错