Javascript 使用JQuery解析Google Calendar v3 API JSON返回IE中未定义的结果

Javascript 使用JQuery解析Google Calendar v3 API JSON返回IE中未定义的结果,javascript,jquery,json,internet-explorer,google-calendar-api,Javascript,Jquery,Json,Internet Explorer,Google Calendar Api,以下代码适用于Chrome、Firefox、Safari,但在IE11中返回未定义的。我在IE设置中启用了“跨域访问数据”,不再在IE开发控制台中收到CORS警告,而是收到了此消息。SCRIPT5007:无法获取未定义或空引用的属性“dateTime” var i = 0; var items = []; var url = "https://www.googleapis.com/calendar/v3/calendars/h5d9i9jrdp2kiljks9erv1q3ec%40group.c

以下代码适用于Chrome、Firefox、Safari,但在IE11中返回未定义的。我在IE设置中启用了“跨域访问数据”,不再在IE开发控制台中收到CORS警告,而是收到了此消息。SCRIPT5007:无法获取未定义或空引用的属性“dateTime”

var i = 0;
var items = [];
var url = "https://www.googleapis.com/calendar/v3/calendars/h5d9i9jrdp2kiljks9erv1q3ec%40group.calendar.google.com/events?orderBy=startTime&singleEvents=true&maxResults=5&alt=json&key=<removed>";

$.getJSON(url, function (data) {
    for (i in data['items']) {
        item = data['items'][i];
        $("#event-list").append(item.summary + "<br/>");
    }
});
var i=0;
var项目=[];
变量url=”https://www.googleapis.com/calendar/v3/calendars/h5d9i9jrdp2kiljks9erv1q3ec%40group.calendar.google.com/events?orderBy=startTime&singleEvents=true&maxResults=5&alt=json&key=";
$.getJSON(url、函数(数据){
对于(数据['items']中的i){
项目=数据['items'][i];
$(“#事件列表”).append(item.summary+”
); } });

IE显然更注重声明。一旦我添加了以下几行,特别是item和items的声明,IE中的所有东西都工作了

    var i = 0;
    var items = [];
    var item = [];
你看过这个->