json回调flickr api
我已检查我的url是否正常工作,但无法让呼叫正常工作。有人知道这里可能出了什么问题吗?谢谢json回调flickr api,json,api,callback,flickr,Json,Api,Callback,Flickr,我已检查我的url是否正常工作,但无法让呼叫正常工作。有人知道这里可能出了什么问题吗?谢谢 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $.getJSON("http://api.flickr.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$.getJSON("http://api.flickr.com/services/rest/?method=flickr.photos.search&
api_key=e4a2bd36f274dc8cbec976f87d31ac91&text=dandy&format=json&jsoncallback=?", function(data)
{
$.each(data.items, function(i,item){
$("<img/>").attr("src", item.media.m).appendTo("#images")
.wrap("<a href='" + item.link + "'></a>");
});
$('#images').cycle({
fx: 'fade',
speed: 'fast',
timeout: 0,
next: '#next',
prev: '#prev'
});
});
});
$(文档).ready(函数(){
$.getJSON(“http://api.flickr.com/services/rest/?method=flickr.photos.search&
api_key=e4a2bd36f274dc8cbec976f87d31ac91&text=dandy&format=json&jsoncallback=?”,函数(数据)
{
$.each(data.items,function(i,item){
$("
我还尝试了授权令牌和api签名:
在firebug中获取此错误:
JSON.parse:JSON数据后出现意外的非空白字符您的脚本似乎希望其中的项目(data.item、item.media.m等)具有类似RSS提要的结构。这不是从Flickr API返回的JSON数据的格式化方式
请尝试以下方法:
$(document).ready(function() {
$.getJSON("http://api.flickr.com/services/rest/?method=flickr.photos.search& api_key=3a68f22971d8d66b521b362c312c175c&text=dandy&extras=url_m&format=json&jsoncallback=?", function(data)
{
$.each(data.photos.photo, function(i,item){
$("<img/>").attr("src", item.url_m).appendTo("#images")
.wrap("<a href='" + item.url_m + "'></a>");
});
$('#images').cycle({
fx: 'fade',
speed: 'fast',
timeout: 0,
next: '#next',
prev: '#prev'
});
});
});
$(文档).ready(函数(){
$.getJSON(“http://api.flickr.com/services/rest/?method=flickr.photos.search& api_key=3a68f22971d8d66b521b362c312c175c&text=dandy&extras=url_m&format=json&jsoncallback=?”,函数(数据)
{
$。每个(data.photos.photo,函数(i,项){
$("
请注意,url中包含了“extras=url\m”,并且更改为data.photos.photo和item.url\m.您的脚本似乎希望其中的项目(data.item、item.media.m等)具有类似RSS提要的结构。这不是Flickr API返回的JSON数据的格式
请尝试以下方法:
$(document).ready(function() {
$.getJSON("http://api.flickr.com/services/rest/?method=flickr.photos.search& api_key=3a68f22971d8d66b521b362c312c175c&text=dandy&extras=url_m&format=json&jsoncallback=?", function(data)
{
$.each(data.photos.photo, function(i,item){
$("<img/>").attr("src", item.url_m).appendTo("#images")
.wrap("<a href='" + item.url_m + "'></a>");
});
$('#images').cycle({
fx: 'fade',
speed: 'fast',
timeout: 0,
next: '#next',
prev: '#prev'
});
});
});
$(文档).ready(函数(){
$.getJSON(“http://api.flickr.com/services/rest/?method=flickr.photos.search& api_key=3a68f22971d8d66b521b362c312c175c&text=dandy&extras=url_m&format=json&jsoncallback=?”,函数(数据)
{
$。每个(data.photos.photo,函数(i,项){
$("
注意包含了“extras=url\m“在url中,以及更改为data.photos.photo和item.url\m.当您在Chrome或Firebug中尝试此操作时,网络面板的回答是什么?我建议您在jsonlint.com上验证返回的JSON当您在Chrome或Firebug中尝试此操作时,网络面板的回答是什么?我建议您在jsonlint.com上验证返回的JSON