【问题标题】:icanhaz.js issuesicanhaz.js 问题
【发布时间】:2013-01-22 07:48:22
【问题描述】:

我只是想显示一个我通过 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}]})

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

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

【问题讨论】:

    标签: jquery icanhaz.js


    【解决方案1】:

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

    $(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/

    【讨论】:

      猜你喜欢
      • 2012-02-22
      • 2012-12-02
      • 2013-01-29
      • 2013-01-27
      • 2015-01-25
      • 2012-01-30
      • 2011-09-02
      • 2011-11-20
      • 2023-03-18
      相关资源
      最近更新 更多