为了账号安全,请及时绑定邮箱和手机立即绑定

【菜鸟求解在线等】用$.getJSON方法的回调函数来加载其他网站的JSON数据读取不到

【菜鸟求解在线等】用$.getJSON方法的回调函数来加载其他网站的JSON数据读取不到

Reginald0419 2016-06-23 10:52:02
想要完成的效果:点击send按钮从flickr的API数据调取图片并加载到首页#regText里。使用getJSON检查cosole系统提示Uncaught ReferenceError: jsonFlickrFeed is not defined。需要重新定义一个jsonFlickrFeed的函数么,怎么写请大神指点。$(function(){ $("#send").click(function(){ $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=car&tagmode=any&format=json&jsoncall back=?",function(data){ $.each(data.items,function(i , item){ $("<img class='para' />").attr("src",item.media.m).appendTo("#resText"); if(i==3){ return false; } }); }); }); });<input type="button" id="send" value="提交"> <div id="#resText"></div>
查看完整描述

2 回答

已采纳
?
柠檬酸钠

TA贡献331条经验 获得超534个赞

getJSON不支持跨域访问,请用ajax,设置type为jsonp(如果支持jsonp的话)

查看完整回答
3 反对 回复 2016-06-23
  • Reginald0419
    Reginald0419
    我代码修改了下,调试还是不行。麻烦能帮我看下嘛谢谢! $(function(){ $("#send").click(function(){ $.ajax({ url:"http://api.flickr.com/services/feeds/photos_public.gne?tags=car&tagmode=any&format=json&jsoncall back=?", type:"post", dataType:"JSONP", success:function(data){ $.each(data.items,function(i , item){ $("<img class='para' />").attr("src",item.media.m).appendTo("#resText"); if(i==3){ return false; } }); } }); }); });
  • Reginald0419
    Reginald0419
    回复里面没有代码编辑器,格式都挤在一起,抱歉
  • 柠檬酸钠
    柠檬酸钠
    为什么要用post,getJSON用的是get方式啊
点击展开后面7
?
ybc4652

TA贡献20条经验 获得超50个赞

看着好熟悉  你的这个是jq里面的例子把  链接那jsoncallback=? 这里back是连着的  这个例子获取不到图片  当时我试过了  只会在头部加一串字符  前提是这个得在wamp下运行

查看完整回答
3 反对 回复 2016-06-23
  • 2 回答
  • 0 关注
  • 1634 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信