簡體   English   中英

PHP中的datepicker

[英]datepicker in php

我正在使用jquery datepicker,並且將日期格式設置為“ yy-mm-dd”,從PHP中,我的日期格式為“ Ymd”。 我做了一個警報,並在“ onSelect”事件中查看了日期選擇器中的選定日期。 在此事件中,我通過jquery的“ load”功能使用ajax將內容加載到div中。 我的問題是行為很奇怪! 在某些情況下,我的操作是查詢數據庫並生成一個數組,該數組可以遍歷並顯示名稱。(我使用的是kohana PHP框架)。 另一方面,事實上,其他有效日期不會從查詢中生成任何結果。

這是我的Kohana動作查詢

$v->events = ORM::factory('simpleevent')
                ->where('eventdate', '=', $date)
                ->order_by('eventdate', 'desc')
                ->find_all();

這是我的日期選擇器的JavaScript

$(document).ready(function(){
   $("#datepicker").datepicker({
       dateFormat: 'yy-mm-dd',
       onSelect: function(selecteddate){
           //alert(selecteddate);
           $('#upcommingevents').load('events/findevent/'+selecteddate);
       }
   });
});

有任何想法嗎 ?

好的... ajax結果被記錄在IE的緩存中。 我加了

$.ajax({
    cache: false
});

在script標簽內讀取文檔之前。 但是,這不會清除緩存。 有適當的方法嗎?

謝謝。

您可以在PHP代碼中設置HTTP標頭,以告知瀏覽器不要緩存該請求:

header("Expires: Mon, 01 Jan 1990 00:00:00 GMT");
header("Cache-Control: no-cache");
header("Pragma: no-cache");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM