getJSON 错误 - 不确定我哪里出错了
getJSON error - not sure where I'm going wrong
在其他一些堆栈用户的帮助下,我想出了这个:
http://jsfiddle.net/9ywLq/
我想使用一个外部 json 文件并想出类似于这样的东西:
http://jsfiddle.net/RCB9M/
我目前链接到的文件是:http://www.lofiz.co.uk/afba/songkickwidget/testjsondata.json 但这最终将更改为 Songkick JSON 输出。
您是同源策略的受害者。出于安全原因,浏览器将默认阻止跨域获取的 JSON。如果需要跨域获取数据,则必须实现服务器端代理或使用 JSONP(如果数据也以该格式提供(。如果源没有在 JSONP 中提供数据,我相信您可以使用 YQL 对其进行转换。
JSONP上的资源:http://www.ibm.com/developerworks/library/wa-aj-jsonp1/
更新:您的 URL 将像这样调用:
$(function(){
var url = "https://api.songkick.com/api/3.0/artists/253846/calendar.json?apikey=HlgKnFaq9qYO1h9T&jsoncallback=?";
$.getJSON(url, function(data){
// Do what you want to do with the return data within this callback
console.log(data);
});
});
更新 2:
我已经更新了您的 JSFiddle 以与getJSON()
一起使用。我还冒昧地进行了一些其他更改:
- 我修改了您定义月份名称数组的方式,使其更具可读性。
- JavaScript 中的
.getDay()
用于返回星期几(0 = 星期日,1 = 星期一等(,因为我相信你想要一个月中的某一天,你应该使用.getDate()
代替。请参阅我的 JSFiddle。
相关文章:
- reducers在redux中得到Function not Object,what'it’他错了
- 正在尝试为Docpad网站设置Lunr全文搜索插件.我做错了什么
- 谷歌关闭注释赢得'Don’不要告诉我;I’我错了
- Javascript对象/原型.我的理解错了吗
- 什么'这个随机数猜谜游戏错了
- 重新加载重复数据失败,我做错了什么
- 什么'这个谷歌脚本错了
- 柴如承诺即使错了也会过去
- 什么'Gulp错了
- 我做错了什么
- angular mongodb数组格式写错了
- JavaScript排序算法不起作用 - 任何明显的我做错了
- Google Apps 脚本为 getLastRow 抛出电子邮件失败通知,我做错了什么
- Javascript语法 - 我做错了什么
- 角度灯箱不起作用.我做错了什么
- 在这个猫鼬独特的保存前验证中,我做错了什么
- fullcalendar赢得't让我调整事件大小(光标不显示,我做错了)
- document.getElementById为空..什么'I’我的代码错了.
- Javascript-JSON.parse:数据意外结束-使用有效JSON时出错.我做错了什么
- 我做错了什么?405尝试保存值时出错