2010-07-01 3 views
0

나는 fancybox를 가지고 있으며 어떤 이유로 캐시에 저장됩니다.
현재 내 문제는이 방법으로 레이아웃입니다.
링크가있는 기본 색인 페이지가 있습니다. 링크에서
을 클릭하면 jquery fancybox가 열립니다. fancybox는
이며 실제로 data.php라는 페이지를 엽니 다. 해당 페이지는 데이터베이스 열을 통해 채워지는
의 드롭 다운을가집니다. 그래서 내가 변경했을 때
뭔가가 거기에 업데이 트됩니다 (내가 확인한)
또한 인덱스 페이지 (확인도)
의 상태를 변경하지만 링크를 클릭하고 드롭 다운 값을 열어
여전히 오래된 값입니다. 로그 아웃하고 로그백하면 제대로 작동합니다.
또는 data.php 페이지로 직접 이동하면 올바른 값을 볼 수 있습니다. 어느 날
에 fancybox에 문제가 있다고 알려줍니다. 나는 fancybox 재산 시렁을 시도했다 : flase 그러나
didnt 도움. 어떤 도움이라도 대단히 감사하겠습니다. 감사합니다캐시 문제 jquery

+0

가 그것을 나는 여전히 질문을 구문 분석하려고 해요 – Autolycus

+0

덕분에 해결이는 내가 본 가장 이상한 레이아웃, 그것은 수 should't하지만 그건 저주 읽기가 어렵다. –

답변

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'); 
?>