首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >icanhaz.js问题

icanhaz.js问题
EN

Stack Overflow用户
提问于 2013-02-07 06:56:57
回答 1查看 157关注 0票数 0

我只是想在通过AJAX调用拉入的对象中显示一个项目列表。我想用icanhaz.js模板来显示它。

HTML:

代码语言:javascript
复制
<script id="trending" type="text/html">
      <li>
        <p>Name: {{ Trending.name }}</p>
      </li>
  </script>

<ul id="trending" class="span12">
    <li>Trending</li>
</ul>

JS:

代码语言:javascript
复制
$(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":[],“Bar”:[],"Trending":{"id":"43582f80f964a520dd281fe3",“name”:“全食超市”,"hereNow":12},{"id":"440da323f964a52092301fe3",“name”:“奥斯汀会议中心”,"hereNow":6}})

不确定我的挂机在哪里,我只是试图在每个名为Trending的对象中显示名称。

我也把它放到了JSFiddle上:http://jsfiddle.net/xtian/W6mMu/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-07 07:18:36

我简化了你的代码,以说明如何修复它。

代码语言:javascript
复制
$(document).ready(function(){
    $.ajax({
        dataType      : 'jsonp',
        url           : 'https://s3.amazonaws.com/sxsw_trending/sxsw_trending.json',
        jsonpCallback : 'sxswTrending',
        success  : function(data) {      
                     for (var i = 0; i < data.Trending.length; i++) {
                        var trending = ich.trending(data.Trending[i]);
                           $('#trending').append(trending);
                     }
                   }                                    
    });
});

请参阅http://jsfiddle.net/adamzr/43WDa/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14740489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档