我正在使用ajax请求来获取我的事件和资源,方法是将请求发送到我有一些mysql查询的php文件。我有一个函数,它通过一些名为searchFilter()的表单元素的更改来触发。在这个函数中,我将通过使用ajax请求来重新获取事件,首先删除事件,运行新的ajax请求,然后将结果添加为源并最终重新呈现事件
$('#calendar').fullCalendar('removeEvents');
$.ajax({
url: 'process.php',
type: 'POST', // Send post data
data: 'type=fetchall',
data: {
type : 'fetchall',
keywords : keywords,
sortBy : sortBy,
building : building,
month : month,
approve : approve,
classes : 'y',
search : 'search'
},
async: false,
success: function(s){
json_events = s;
}
});
$('#calendar').fullCalendar('addEventSource', JSON.parse(json_events));
$('#calendar').fullCalendar('rerenderEvents');
我一直在尝试使用Resources执行相同的操作,但无法使用
完成此操作$('#calendar').fullCalendar( 'refetchResources' );
我最初获取资源的方法看起来像这样
$.ajax({
url: 'process.php',
type: 'POST', // Send post data
data: 'type=resources',
async: false,
success: function(s){
json_resources = s;
$("#resources").html(json_resources);
}
});
然后是当然的
resources: JSON.parse(json_resources),
我是一个jquery新手。我希望有人可以直接引导我。如果我已经留下任何必要的信息,请告诉我。