我正在尝试通过Ajax加载twitter帐户的最后一篇文章。我有网址,就是:
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");
});..。还是什么都没有,我甚至连警报都没有。
发布于 2010-01-13 15:31:28
其他服务器上的请求需要JSONP。尝试将&callback=?添加到URL的末尾。
请参阅手册:http://docs.jquery.com/Ajax/jQuery.getJSON,如果您知道要返回JSON,那么您可能无论如何都应该使用这个方法。
发布于 2010-01-13 15:30:47
发布于 2010-01-13 15:42:18
jQuery get调用的正确语法如下:
$.get("http://twitter.com/statuses/user_timeline/myuser.json", {count: "1"},
function(data) {
alert("Data Loaded: " + data);
});您必须将查询字符串参数作为params名称/值集合(第二个参数)传递。但你仍然会遇到其他答案提到的问题。
https://stackoverflow.com/questions/2057810
复制相似问题