ajax リクエストの成功コールバックを登録しdeals
、サーバーから返されたデータを使用してデータをレンダリングする必要があります。
サーバーから返された取引データには、、 、、、、、、などの多くのプロパティがtype
あり、それを使用してビュー表現を作成し、ビューに追加できます。finePrint
announcementTitle
dealUrl
highlightsHtml
pitchHtml
placementPriority
redemptionLocation
startAt
status
endAt
以下の例では、 を使用しhighlightsHtml
て取引のハイライトを表示しています
<div id="result">
</div>
それから
var $result = $('#result')
$.ajax({
type: 'GET',
url: 'https://api.groupon.com/v2/deals.json?client_id=b252ad3634a4ab2985b79d230ccc4e49a3ea9d19&show=all&division_id=los-angeles',
async: false,
jsonpCallback: 'jsonCallback',
contentType: "application/json",
dataType: 'jsonp',
}).done(function(data){
console.log(data)
$.each(data.deals, function(idx, deal){
var html = '<div class="deal"><h3>' + deal.announcementTitle+ '</h3><div class="fineprint">' + deal.finePrint + '</div><div class="footer"><img src="' + deal.mediumImageUrl + '"/></div></div>'
$result.append(html)
})
});
デモ:フィドル