谷歌日历返回一个无效的json文件
Google calendar returns not a valid json file
我们正在用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);
}
});
演示
相关文章:
- jQuery"焦点”;在一个实例中有效,但在其他实例中无效
- 未捕获的无效值错误:initMap 不是一个函数
- 如何在一个代码中检查无效的日期格式和超过18年的有效期
- 在JavaScript中测试一个无效参数w/Chai
- Javascript——为什么一个document.getElementById()有效,而另一个无效
- backbone.js抛出无效对象初始值设定项错误,这是一个非常简单的错误
- FineUploader 批量上传一个无效对象
- 未捕获的无效值错误:initAutocomplete 不是一个函数
- JavaScript 方法一个有效,另一个无效
- JQuery - Parsexml:一个页面上的有效xml,另一个页面上无效的xml,两个页面上的相同xml
- 为什么 ( obj['arr'] || obj['arr'] = [] ).push(5);给我一个“作业中的左侧无效”
- 如何创建一个在创建时可能无效的主干模型
- 在比较两个值时,JavaScript似乎评估了一个无效的结果
- Javascript:函数-返回一个对象将使this.variable无效
- 如果选中一个复选框,则选中所有复选框无效
- getElementById在一个环境中有效,但在另一个环境下无效
- 有人能告诉我为什么其中一个有效,另一个无效吗
- 为什么这个js幻灯片在一个安装上有效,而在另一个安装中无效
- gap.client.load未调用回调:在console.log中指定了一个无效或非法的字符串
- 当输入被声明为无效时,在React中添加一个复选框