我有一个fancybox,由于某种原因它被缓存
我目前的问题是这种布局。
我有主索引页面,我有一个链接。点击
在链接上打开jquery fancybox。 fancybox是
实际上打开名为data.php的页面。该页面有一个下拉列表
通过数据库列填充。所以当我改变时
那里的东西,它更新数据库(我确认)
它还会更改索引页面上的状态(也已确认)
但是当我点击链接并打开花式框时,下拉值为
仍旧旧的价值。如果我退出并重新登录,那么它可以正常工作
或者如果我直接访问data.php页面,我可以看到正确的值。这告诉我
fancybox出了问题。我尝试了fancybox属性缓存:flase但是
没有帮助。任何帮助将不胜感激。感谢
答案 0 :(得分:2)
$(document).ready(function() {
$.ajaxSetup({ cache: false });
});
答案 1 :(得分: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');
?>