【发布时间】:2010-07-08 15:26:31
【问题描述】:
我正在使用 jquery datepicker,我将日期格式设置为“yy-mm-dd”,而在 PHP 中,我的日期格式为“Y-m-d”。我做了一个警报,并在日期选择器的“onSelect”事件中查看了选定的日期。在此事件中,我通过 jquery“加载”函数使用 ajax 将内容加载到 div 中。我的问题是非常奇怪的行为! 对于某些日期,我的操作是查询数据库并生成一个数组,我可以迭代并显示名称。(我正在使用 kohana PHP 框架)。另一方面,其他有效日期不会从查询中生成任何结果,而实际上它应该生成。
这是我的 Kohana 操作查询
$v->events = ORM::factory('simpleevent')
->where('eventdate', '=', $date)
->order_by('eventdate', 'desc')
->find_all();
这个 id 是我用于日期选择器的 javascript
$(document).ready(function(){
$("#datepicker").datepicker({
dateFormat: 'yy-mm-dd',
onSelect: function(selecteddate){
//alert(selecteddate);
$('#upcommingevents').load('events/findevent/'+selecteddate);
}
});
});
有什么想法吗?
好吧,伙计们....它的缓存。 ajax resuests 被记录在 IE 的缓存中。我加了
$.ajax({
cache: false
});
在脚本标签内读取文档之前。但是,这并没有清除缓存。有什么合适的方法吗?
谢谢。
【问题讨论】:
标签: php javascript jquery-ui datepicker