eventCalendar中不同的json格式
Different way of formed json in eventCalendar
我在将谷歌日历中的事件导入jquery中的日历插件时遇到问题。日历是这样的:http://www.vissit.com/projects/eventCalendar/
当从服务器文件中的json获取数据时,没有问题。但是,每次我尝试做同样的事情,动态生成文件时,我都会收到一个关于json文件的错误。我测试了这根绳子,它的形状很好。
你知道在将字符串传递到日历之前我是否需要添加任何页眉或其他内容吗?我正在疯狂地尝试,试图在php中的服务器中创建文件,并从网页中请求它。。。
这是我的示例网页:
<body id="responsiveDemo">
<!--##############################################################################################-->
<div data-role="page" id="test" data-theme="e">
<div data-theme="a" data-role="header">
<a href="#people" data-icon="back" data-iconpos="notext"></a>
<!--<a data-theme="e" href="#settings" data-icon="gear" data-iconpos="notext"></a>-->
<h1>SECCIÓN TEST</h1>
</div>
<div data-role="content">
<hr />
<div class="container">
<script>
var event = "";
var i = 0;
var jsonFile = '[';
$.getJSON('http://www.google.com/calendar/feeds/...............@group.calendar.google.com/public/full?orderby=starttime&sortorder=ascending&futureevents=true&alt=json',function(data){
$.each(data.feed.entry, function(i, entry){
if(i > 0){
event += ',';
}
event += '{';
event += '"date":"'+ entry.gd$when[0].startTime.substring(0,10)+'",';
event += '"type":"",';
event += '"title":"'+ entry.title.$t.replace(/"/g, '''"') + '",';
event += '"description":"",';
event += '"url":"'+ entry.link[0].href.replace(/"/g, '''"') + '"';
event +='}';
i++;
});
event += ']';
event = event.substring(36);
jsonFile = jsonFile + event;
console.log(jsonFile);
});
</script>
<div id="eventCalendarHumanDate"></div>
<script>
$(document).ready(function() {
$("#eventCalendarHumanDate").eventCalendar({
'http://www.google.com/calendar/feeds/..............@group.calendar.google.com/public/basic',
eventsjson:jsonFile,
jsonDateFormat: 'human' // 'YYYY-MM-DD HH:MM:SS'
});
});
</script>
</div>
</div> <!-- /content -->
</div>
<!--##############################################################################################-->
</body>
<script type="text/javascript" src="eventCalendar/js/jquery.eventCalendar.js"></script>
php中用于检索事件的示例文件是:
<?php
header('Content-type: text/json');
echo '[';
$separator = "";
$days = 16;
echo ' { "date": "1314579600000", "type": "meeting", "title": "Test Last Year", "description": "Lorem Ipsum dolor set", "url": "http://www.event3.com/" },';
echo ' { "date": "1377738000000", "type": "meeting", "title": "Test Next Year", "description": "Lorem Ipsum dolor set", "url": "http://www.event3.com/" }';
echo ']';
?>
这很好用。也许这失败了,因为我删除了一些事件,使其分类。
我的json文件曾经由javascript创建:
[{"date":"2013-12-11","type":"","title":"Asesoría de Empleo para Jóvenes","description":"","url":"http://www.google.com/calendar/event?eid=NHA0M2N1a20xZXBpdDJmdGVhcjRsaHM1ZzRfMjAxMzA5MThUMDk0NTAwWiA0OGsycjRsNm82MG5ibjJjdWc5cDBsdWs3Y0Bn"},{"date":"2013-12-13","type":"","title":"Capoeira - Encuentro","description":"","url":"http://www.google.com/calendar/event?eid=b2lqN2pidThzdmFqajV2dDI3MnY3bzBpcXNfMjAxMzEwMDRUMTUzMDAwWiA0OGsycjRsNm82MG5ibjJjdWc5cDBsdWs3Y0Bn"},{"date":"2013-12-13","type":"","title":"Reiki - Encuentro","description":"","url":"http://www.google.com/calendar/event?eid=b2drb3JtMW1obnJnaDZ2NWFob3ZkbXE3YjRfMjAxMzEwMDRUMTgwMDAwWiA0OGsycjRsNm82MG5ibjJjdWc5cDBsdWs3Y0Bn"},{"date":"2013-10-08","type":"","title":"Exposición de fotografía 'Angry Landscapes' de Gonzalo José Lago Amor","description":"","url":"http://www.google.com/calendar/event?eid=cXVtcWhibmwwMnVwNG4zcmsxMXRybzY5c2MgNDhrMnI0bDZvNjBuYm4yY3VnOXAwbHVrN2NAZw"},{"date":"2013-12-10","type":"","title":"Yoga - Taller","description":"","url":"http://www.google.com/calendar/event?eid=N2cyNnNwcDN1dHAza3A5NDhqZTUyMGsxOGNfMjAxMzExMDVUMTkzMDAwWiA0OGsycjRsNm82MG5ibjJjdWc5cDBsdWs3Y0Bn"},{"date":"2013-12-11","type":"","title":"Restauración de muebles - Taller","description":"","url":"http://www.google.com/calendar/event?eid=ZDRiOW04bGEwZGNqdTJqODl1OTNoNHJjajBfMjAxMzExMDZUMTg0NTAwWiA0OGsycjRsNm82MG5ibjJjdWc5cDBsdWs3Y0Bn"},{"date":"2013-12-11","type":"","title":"Coaching y PNL - Taller","description":"","url":"http://www.google.com/calendar/event?eid=MGE3Mzd0bGxkOGtsbXZzOTJmZG90NW5kbmdfMjAxMzExMDZUMTkwMDAwWiA0OGsycjRsNm82MG5ibjJjdWc5cDBsdWs3Y0Bn"},{"date":"2013-12-12","type":"","title":"Reiki - Taller","description":"","url":"http://www.google.com/calendar/event?eid=aGd0bWFydm4wY2t1Y3J0cXJyajYwb21tMGtfMjAxMzExMDdUMTkwMDAwWiA0OGsycjRsNm82MG5ibjJjdWc5cDBsdWs3Y0Bn"},{"date":"2013-12-10","type":"","title":"Fiscalidad para asociaciones juveniles - Curso","description":"","url":"http://www.google.com/calendar/event?eid=dXM4OG9vZmVuNnE4bjFvdHJ2Y2UzaDBvZjAgNDhrMnI0bDZvNjBuYm4yY3VnOXAwbHVrN2NAZw"},{"date":"2013-12-11","type":"","title":"Santander medieval","description":"","url":"http://www.google.com/calendar/event?eid=MzU0YTY1MzZhbGg4YWk3bm1jNG1mcGxwcjQgNDhrMnI0bDZvNjBuYm4yY3VnOXAwbHVrN2NAZw"},{"date":"2013-12-11","type":"","title":"Taller de Iniciación a los palos del flamenco","description":"","url":"http://www.google.com/calendar/event?eid=cGJyMjc1OXNnZGRqcTAzbDBuOGY1Z2FqbWcgNDhrMnI0bDZvNjBuYm4yY3VnOXAwbHVrN2NAZw"},{"date":"2013-12-12","type":"","title":"Coaching y PNL – Taller","description":"","url":"http://www.google.com/calendar/event?eid=NmRsbWRzN2o2Mzdwb2V0YTVsaWZtc2NvaWsgNDhrMnI0bDZvNjBuYm4yY3VnOXAwbHVrN2NAZw"},{"date":"2013-12-13","type":"","title":"Charla Historia de la Música...","description":"","url":"http://www.google.com/calendar/event?eid=MWQycjN1OG5wNnFtNTQxbDFnbTJvam5tbzggNDhrMnI0bDZvNjBuYm4yY3VnOXAwbHVrN2NAZw"},{"date":"2013-12-14","type":"","title":"Finde Hazlo tu mismo","description":"","url":"http://www.google.com/calendar/event?eid=cDMzdmNwMm41dHNhZm5ucnJsMHE4dDJwaG9fMjAxMzEyMTQgNDhrMnI0bDZvNjBuYm4yY3VnOXAwbHVrN2NAZw"},{"date":"2013-12-16","type":"","title":"Fiscalidad para asociaciones juveniles - Curso","description":"","url":"http://www.google.com/calendar/event?eid=ZG9vcTdsbjF0azFvcDh0ZGIybm5vNGUxbmNfMjAxMzEyMTZUMTcwMDAwWiA0OGsycjRsNm82MG5ibjJjdWc5cDBsdWs3Y0Bn"},{"date":"2013-12-16","type":"","title":"Fiscalidad para asociaciones juveniles - Curso","description":"","url":"http://www.google.com/calendar/event?eid=ZG9vcTdsbjF0azFvcDh0ZGIybm5vNGUxbmNfMjAxMzEyMTZUMTcwMDAwWiA0OGsycjRsNm82MG5ibjJjdWc5cDBsdWs3Y0Bn"},{"date":"2013-12-17","type":"","title":"Fiscalidad para asociaciones juveniles - Curso","description":"","url":"http://www.google.com/calendar/event?eid=cjlnN21wMDVtMDcwN2hwdTFoN3R0bzBqY2sgNDhrMnI0bDZvNjBuYm4yY3VnOXAwbHVrN2NAZw"},{"date":"2013-12-18","type":"","title":"Restauración de muebles - Taller","description":"","url":"http://www.google.com/calendar/event?eid=b3M3ZnI1bWI4OGlxZTY0NGY1bDVwbDFrMDQgNDhrMnI0bDZvNjBuYm4yY3VnOXAwbHVrN2NAZw"},{"date":"2013-12-20","type":"","title":"Exposición '"La feminidad no impuesta'" (Augusta Aliseda)","description":"","url":"http://www.google.com/calendar/event?eid=OXMxdGZscWE4c2s4ZjM4amVidGVwdHQzbWsgNDhrMnI0bDZvNjBuYm4yY3VnOXAwbHVrN2NAZw"},{"date":"2013-12-25","type":"","title":"Navidad","description":"","url":"http://www.google.com/calendar/event?eid=MWk1bTZkY3RudmwwNjNxbDExbW5oMzE4cWcgNDhrMnI0bDZvNjBuYm4yY3VnOXAwbHVrN2NAZw"},{"date":"2013-12-25","type":"","title":"Asesoría de Empleo para Jóvenes","description":"","url":"http://www.google.com/calendar/event?eid=NHA0M2N1a20xZXBpdDJmdGVhcjRsaHM1ZzRfMjAxMzEyMjVUMTA0NTAwWiA0OGsycjRsNm82MG5ibjJjdWc5cDBsdWs3Y0Bn"},{"date":"2014-01-01","type":"","title":"Año nuevo","description":"","url":"http://www.google.com/calendar/event?eid=aDQ5cHU3a3A5YTV2YnI5OGIwdHUyMTFtNG8gNDhrMnI0bDZvNjBuYm4yY3VnOXAwbHVrN2NAZw"},{"date":"2014-01-06","type":"","title":"Reyes Magos","description":"","url":"http://www.google.com/calendar/event?eid=dnNxZTdtYXJ0NTlkZHRsZWNybzdqbDluOG8gNDhrMnI0bDZvNjBuYm4yY3VnOXAwbHVrN2NAZw"},{"date":"2014-01-22","type":"","title":"Charla Historia de la música...","description":"","url":"http://www.google.com/calendar/event?eid=ZzEwcjNsbDcwazZ0ZThpMTByNDNwb2E0dWcgNDhrMnI0bDZvNjBuYm4yY3VnOXAwbHVrN2NAZw"},{"date":"2014-04-17","type":"","title":"Jueves Santo","description":"","url":"http://www.google.com/calendar/event?eid=NG8zdjgzaWlhbGYwNHQ4a2U5YzVtbWRibDQgNDhrMnI0bDZvNjBuYm4yY3VnOXAwbHVrN2NAZw"}]
我知道这是一个老问题,我在研究时偶然发现了它。从目前的情况来看,您的输出中有一个错误:
[{"date":"2013-12-11","type":","title":"Asesoría de Empreo para Jóvenes","description":","url":……
数据应为"YYYY-MM-DD HH:MM:SS",而您的数据为"YYYY-MM-DD"所以
[{"date":"2013-12-11 23:59:00","type":","title":"Asesoría de Empreo para Jóvenes","description":","url":……
应该工作
相关文章:
- 在HTML页面上将URL解析为可读的json格式
- 为DataTables aoColumnDefs创建JavaScript数组(JSON格式)
- 从Particle Photon Webhook到Azure的JSON格式
- json格式的国家数据到层次数据
- 从javascript调用C#Web服务并使用它(json格式)
- HTML表的JSON格式
- 如何将HTML表单(JSON格式)中的数据分配给变量
- Neo4j结果(JSON格式)创建D3树图
- 高图表数据导入 JSON - 格式
- 更改代码以读取不同的 JSON 格式
- JSON 格式问题
- 将JavaScript字典转换为JSON格式
- 将 XML 数据转换为 json 格式 AngularJS
- KendoDatePicker 无法识别从 Web 服务以 JSON 格式返回的日期
- 在表单提交时设置JSON格式
- AngularJS ng重复json格式
- 如何将json格式的数组数据从jquery返回到html
- 为什么 JSON.parse 无法检测参数是否已采用 JSON 格式
- 如何使用jQuery从表中以JSON格式发布数据
- json格式作为cordova或phonegap ios插件的参数