【发布时间】:2017-11-25 00:10:24
【问题描述】:
我正在尝试通过使用 API 来了解有关 API 的更多信息,但我现在在使用 Flickr API 时遇到了问题。
当我手动将其输入到 chrome 中并返回 JSON 时,我进入 .getJSON() 的 URL 工作正常,但下面代码中的回调函数不起作用,这意味着 .getJSON(url) 不起作用。
let city='boston';
function gettingFlickrJSON(city1){
city = city1;
console.log(1);
$.getJSON('https://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=[my_key_which_i_left_out_for_now]&tags='+city+',city&per_page=10&format=json',function(json){
console.log(2);
});
}
我试着拿出来
&tags='+city+',city...
并替换为示例运行,回调仍然不起作用。 我 99% 确信该链接有效,因为正如我所说,手动输入时它有效。是的,我已将 jquery 导入到我的脚本中。 如果有任何帮助,这是我尝试使用的方法的文档链接。 https://www.flickr.com/services/api/flickr.photos.search.html
【问题讨论】:
-
有什么错误吗?在“网络”选项卡中获取的 JSON 是否没有错误?
-
@Xufox 是的,我是网络选项卡的新手,但它显示状态:200,就像我的 jquery 文件一样
-
您在 Chrome 中使用的示例网址是什么?
-
@kujosHeist api.flickr.com/services/rest/…
-
检查jQuery函数是否用console.log(typeof $ == 'function');
标签: javascript jquery json api