AJAX呼び出しでプルしているオブジェクト内のアイテムのリストを表示しようとしています。icanhaz.jsテンプレートで表示したいのですが。
HTML:
<script id="trending" type="text/html">
<li>
<p>Name: {{ Trending.name }}</p>
</li>
</script>
<ul id="trending" class="span12">
<li>Trending</li>
</ul>
JS:
$(document).ready(function(){
$.ajax({
dataType : 'jsonp',
url : 'https://s3.amazonaws.com/sxsw_trending/sxsw_trending.json',
jsonp : "callback",
jsonpCallback: "sxswTrending",
success : function (data) {
console.log(data.Trending);
var trendingArr = [];
var trending;
trending = ich.trending(data);
$('#trending').append(trending);
for (var i = 0, len = data.length; i < len; i++) {
var trending;
trending = ich.trending(data[i]);
$('#trending').append(trending);
trendingArr.push(data[i]);
}
}
});
});
私が取得しているデータは次のようになります:sxswTrending({"Restaurants":[]、 "Bars":[]、 "Trending":[{"id": "43582f80f964a520dd281fe3"、 "name": "Whole Foods Market" 、"hereNow":12}、{"id": "440da323f964a52092301fe3"、 "name": "オースティンコンベンションセンター"、 "hereNow":6}]})
電話を切る場所がわからないので、トレンドと呼ばれる各オブジェクトに名前を表示しようとしています。
私はそれをJSFiddleにも載せました:http://jsfiddle.net/xtian/W6mMu/