我正在使用一个日历,该日历从一个人口众多的数据库(超过10,000条记录)中获取数据。这使应用程序的加载速度极慢。
鉴于此,我试图通过AJAX(json)进行数周的搜索。
我已经能够通过AJAX加载当前星期,但是当我单击prev或next按钮时,相邻的星期为空。
根据我在文档中阅读的内容,这些按钮将继续发送startParam和endParam变量,但这没有发生。
我的代码被卡住了,到处都是php补丁,但是除了这种缓慢之外,它都能正常工作。
jQuery:
events:{
url: '../ajax/entrada_agenda.php',
type: 'GET',
dataType: 'json',
data: {
startParam: <?=strtotime($FirstDayWeek)?>,
endParam: <?=strtotime($LastDayWeek)?>,
},
}
,
然后在PHP页面中选择发送日期(已经转换为UNIX)。
SELECT * FROM agenda_marcacao WHERE DATE(data_do_agendamento) >= '".$data_start."' AND DATE(data_do_agendamento) <= '".$data_end."'
$data_start
和$data_end
是这样填充的变量:
$data_start = date("Y-m-d", $_GET['start']);
$data_end = date("Y-m-d", $_GET['end']);
有什么方法可以在上一个和下一个按钮上指示这些开始和结束几周的值吗?
由于我所看到的,FullCalendar不会解释我只想在提示时接收星期的事件,而不是整个数据库...
任何帮助将不胜感激,谢谢:)