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]
イベントがリストされていない場合は、「現在、予約されているギグはありません。最新情報を入手してください」のように言ってください。