我正在使用 Songkick API 来列出下一个演出日期,我已经修改了此处找到的代码。这是JSON 数据源的副本。
的HTML:
<head>
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.livequery.js" type="text/javascript"></script>
<script src="jquery.nano.js" type="text/javascript"></script>
<script src="application.js" type="text/javascript"></script>
</head>
<body>
<ul id="concerts">Loading Next Gig...</ul>
</body>
application.js 是:
$(document).ready(function () {
var template = "<li>Our next gig is <a href='{uri}'>{displayName}</a></li>";
var apikey = 'MY_API_KEY';
var container = $("ul#concerts");
$.getJSON('http://api.songkick.com/api/3.0/artists/253846/calendar.json?apikey=' + apikey + '&jsoncallback=?', function(data) {
container.html("");
events = data["resultsPage"]["results"]['event'];
if (events==null) {
container.append($.nano());
}
else {
container.append($.nano(template, events[0]));
}
});
});
我只想显示第一个列出的演出,
event.location.city
event.venue.displayName
event.start.date (in dd MMM format).
如果没有列出任何活动,我希望它说“目前没有预定的演出,请[a href="example.com"] click here [/a]
获取最新信息”。