谷歌日历返回一个无效的json文件

Google calendar returns not a valid json file

本文关键字:无效 一个 json 文件 日历 返回 谷歌      更新时间:2023-09-26

我们正在用AngularJS制作一个网站。我们需要谷歌日历事件。我尝试从谷歌日历中加载数据。

在这里你可以找到json文件:http://www.google.com/calendar/feeds/nmk97b3l07ncb9f9h5ap5ffo2c@group.calendar.google.com/public/full?alt=json-in-script&callback=insertAgenda&orderby=starttime&max-results=15&singleevents=true&sortorder=ascending&futureevents=true

但是Angulair不把它识别为json文件。

是否有办法得到这个json文件?

insertAgenda为json -callback参数。

试试这个:

var url = 'http://www.google.com/calendar/feeds/nmk97b3l07ncb9f9h5ap5ffo2c@group.calendar.google.com/public/full?alt=json-in-script&callback=insertAgenda&orderby=starttime&max-results=15&singleevents=true&sortorder=ascending&futureevents=true';
$.ajax({
   type: 'GET',
    url: url,
    async: false,
    jsonpCallback: 'insertAgenda', //The callback parameter in Google Calendar response
    contentType: "application/json",
    dataType: 'jsonp',
    success: function(json) {
       console.dir(json);
    }
});
演示