变量声明错误
Variable declaration errors
我正在制作一个网站,该网站使用 google 日历来搜索今天发生的事件。我已经使用 JQuery 发出 AJAX 请求来收集一些 JSON 数据,但在某个时候我的代码错误。
var jsonwhole = function() {
$.ajax({
url: "https://www.google.com/calendar/feeds/2smi71ngo1stlvs3dskc0q0io7bhpm3m%40import.calendar.google.com/public/basic?orderby=starttime&sortorder=ascending&futureevents=true&alt=json",
success: function(result) {
var events = [];
for (i = 0; i < result.feed.entry.length; i++) {
events.push(result.feed.entry[i]);
}
console.log(events);
var eventstoday = [];
var splitdate = Date().split(" ");
// var googledate = [splitdate[0], splitdate[1], parseInt(splitdate[2]) + ","];
var googledate = ["Wed", splitdate[1], 9 + ","];
for (i = 0; i <= events.length; i++) {
var eventdate = events[i].summary.$t.split(" ").slice(1, 4);
console.log(eventdate);
console.log(googledate);
if (eventdate == googledate) {
eventstoday.push(events[i]);
}
}
console.log(eventstoday);
console.log(result.feed.entry);
}
});
}
你能从中得到什么:link to the page。这是一个空白页,但逻辑就在那里。
这是你的问题:
for (i = 0; i <= events.length; i++)
应该是
for (i = 0; i < events.length; i++)
我正在制作一个网站,该网站使用 google 日历来搜索今天发生的事件。我已经使用 JQuery 发出 AJAX 请求来收集一些 JSON 数据,但在某个时候我的代码错误。
var jsonwhole = function() {
$.ajax({
url: "https://www.google.com/calendar/feeds/2smi71ngo1stlvs3dskc0q0io7bhpm3m%40import.calendar.google.com/public/basic?orderby=starttime&sortorder=ascending&futureevents=true&alt=json",
success: function(result) {
var events = [];
for (i = 0; i < result.feed.entry.length; i++) {
events.push(result.feed.entry[i]);
}
console.log(events);
var eventstoday = [];
var splitdate = Date().split(" ");
// var googledate = [splitdate[0], splitdate[1], parseInt(splitdate[2]) + ","];
var googledate = ["Wed", splitdate[1], 9 + ","];
for (i = 0; i <= events.length; i++) {
var eventdate = events[i].summary.$t.split(" ").slice(1, 4);
console.log(eventdate);
console.log(googledate);
if (eventdate == googledate) {
eventstoday.push(events[i]);
}
}
console.log(eventstoday);
console.log(result.feed.entry);
}
});
}
你能从中得到什么:link to the page。这是一个空白页,但逻辑就在那里。
这是你的问题:
for (i = 0; i <= events.length; i++)
应该是
for (i = 0; i < events.length; i++)