2010-07-01 90 views
0

我有一個fancybox,並由於某種原因它被緩存。
我目前的問題是佈局這種方式。
我有主索引頁,我有一個鏈接。點擊鏈接上的
打開jquery fancybox。 fancybox是
實際打開名爲data.php的頁面。該頁面有一個下拉列表,
通過數據庫列填充。所以,當我改變
的東西在那裏,它更新錄入數據庫(我證實)
它也改變了索引頁上的狀態(已確認過)
但是當我點擊該鏈接,打開花式框中的下拉值是
仍舊值。如果我註銷和登錄然後它工作正常
或者如果我直接去data.php頁面,我可以看到正確的值。這告訴我
fancybox有什麼問題。我試過fancybox屬性緩存:flase但
沒有幫助。任何幫助將不勝感激。謝謝緩存問題jquery

+0

解決它 感謝 – Autolycus 2010-07-01 19:43:38

+0

我仍然在試圖解析的問題,這是我見過的最奇怪的佈局,它should't是,但該死的那很難閱讀。 – 2010-07-01 19:44:26

回答

2
$(document).ready(function() { 
    $.ajaxSetup({ cache: false }); 
}); 
0

您的瀏覽器可能會緩存數據。你可以讓你的data.php腳本告訴瀏覽器不要使用HTTP頭緩存數據。

一個例子:

<?php 
    header('Expires: Sun, 19 Nov 1978 05:00:00 GMT'); 
    header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); 
    header('Cache-Control: no-store, no-cache, must-revalidate'); 
    header('Pragma: no-cache'); 
?>