将事件加载到日历中
Load events into calendar
我有一个XML文件,其中包含日历的数据。我想使用AJAX将事件动态加载到日历中。我想要得到名为"afsprak"的XML元素(其中四个)。可以在此处查看XML文件:http://dimitrisnijder.nl/files/agenda.xml
我正试图使用以下代码来做到这一点:
function agendaLoad(){
$(".title").html(monthLabels[thisMonth]+" "+thisYear);
$.get(
"agendaSaver.php",
{month: thisMonth,
year: thisYear},
processXML,
"xml"
);
}
function processXML(xml) {
$("agenda afspraak", xml).each(function() {
var dag = $(this).find("dag").text();
var maand = $(this).find("maand").text();
var jaar = $(this).find("jaar").text();
var onderwerp = $(this).find("onderwerp").text();
var tijd = $(this).find("tijd").text();
var beschrijving = $(this).find("beschrijving").text();
if((maand == today.getMonth()+1) && (jaar == today.getFullYear())) {
$("#day"+dag).append('<div class="afspraak">'+onderwerp+'</div> <p class="beschrijving"><strong>'+tijd+' '+onderwerp+'</strong><br/>'+beschrijving+'</p>');
}
});
}
这部分起作用。脚本将把第四个事件("afsprak")加载到议程中,并在2012年3月25日显示。但该事件在每个月的25日加载。前三个事件根本没有加载。。
有什么帮助吗?提前谢谢。
乍一看,您的processXML()函数似乎很好。那么,agendaSaver.php返回的xml是否只包含第四个事件呢?通过在processXML()的第一行中放入alert(xml)来测试这一点。
相关文章:
- 正在加载动态日历以在一个月的正确日期开始
- Javascript的问题,它不允许加载完整日历
- 具有资源视图的完整日历在 ASP.NET MVC 中不起作用,加载时 - 0x800a01bd - javaScript
- 完整日历未在页面上显示/加载
- 日历未在 Web 应用程序中加载
- 完整日历重新获取事件未重新加载日历
- 引导日历日期时间选取器在单击时不加载
- jQuery UI 日历显示加载事件
- 将事件加载到日历中
- 在完整日历中加载事件时,如何指定开始日期和结束日期
- 加载时不显示完整日历(使用主干网)
- 在加载数据之前加载完整日历
- 正在尝试在我的页面上加载引导日历.获取未捕获错误
- jquery完整日历:回调'在'日历已完全加载
- 如何使用ajax加载日历上的所有事件
- JQuery周日历:在初始加载时只显示标题
- w3widgets响应日历动态加载事件
- 我想从数据库加载事件日历,返回值失去效果和日期不显示
- cakephp空白索引页,试图从DHTMLX Scheduler加载一个空日历
- 当嵌入的谷歌日历加载时回调