您需要为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)
})
});
演示:小提琴