$ .getJSON语法问题

用户名

我要睁开眼睛吃掉它们。我正在尝试从flickr中提取数据,显然我不知道自己在做什么。

这有效:

var flickrAPI = "https://api.flickr.com/services/rest/api_key=xxxxx";
$.get(flickrAPI, 
{
method: "flickr.photosets.getList",
format: "json",
user_id: "xxxxx"
}, alert("ok")
);

而且我被警告“确定”,但是当我尝试使用function(){}代替alert()时...

var flickrAPI = "https://api.flickr.com/services/rest/api_key=xxxxx";
$.get(flickrAPI, 
{
method: "flickr.photosets.getList",
format: "json",
user_id: "xxxxx"
}, function(data) {alert("ok");}
);

什么都没发生。

另外,如果我将$ .get的返回值分配给变量,则剩下以下JSON对象:

{"readyState" : "1"}

这不是我想要的。有任何想法吗?可能值得注意的是,我正在使用的html文件是本地文件。

谢谢

蒂姆·沃尔拉

由于同源策略,您无法使用AJAX从另一台主机检索数据

jsonp如果其他主机支持,则可以使用它。jsonpjQuery手册中解释了如何与jQuery一起使用在Flickr的特定情况下,有一篇博客文章介绍了如何在flickr中使用jsonp。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章