-1

我正在尝试在我的页面上显示事件明亮的 json,但无法正常工作,请指出正确的方向。这是我下面的代码

$(document).ready(function () { var EVENT_JSON = " http://www.eventbrite.com/json/user_list_events?app_key=MyAPPKEY&user_key=MYuserKEy&event_statuses=live,started ";

        function AppViewModel() {
            var self = this;
            self.MaxEvents = ko.observableArray(null);


            $.getJSON(EVENT_JSON , function (data) {

                for (i = 0; i < data.events.length; i++) {

                    var rawDate = new Date(data.events[i].event.start_date.substring(0, 10));

                    data.events[i].event.start_date = rawDate.format("m/dd/yy");
                }

                self.MaxEvents(ko.mapping.fromJS(data));
                //  $(".description-text").find('span[style]').css("color", "blue");


            });

        }



        // Activates knockout.js
        ko.applyBindings(new AppViewModel());
    });
4

1 回答 1

0

看起来您已经在使用 jQuery。我会尝试添加这个库:https ://github.com/ryanjarvinen/Eventbrite.jquery.js

这是一个小演示:http: //jsfiddle.net/ryanj/mDc7p/

这样的事情应该记录每个事件:

Eventbrite({'app_key': "YOUR_API_KEY"}, function(eb){   
  var options = {
    'id'    : "561037966"
  };
  eb.organizer_list_events( options, function( response ){
    eb.utils.eventList( response, function(event){
      console.log(event);
    });
  });
});

请参阅 Organizer_list_events 文档以了解options接受的内容。

于 2013-02-05T17:54:42.547 回答