Archive

Archive for the ‘AJAX’ Category

AJAX кеширане в Internet Explorer

April 11th, 2008 Venelin Kochev No comments

Ако използвате GET метод, за изпращане на параметрите в AJAX скрипт, възможно е Internet Explorer да кешира резултата от първия request.
За да се избегне това съществуват няколко “хак-а”.

Номер 1.
вместо:

 
var url = 'getResult.php?username=test';

изплозвайте:

 
var url = 'getResult.php?username=test' + '&nocache=' + new Date().getTime();

Това ще накара IE винаги да опреснява резултата от всяка заявка.

Номер 2.

В някои случаи помага и този вариант:

 
Response.CacheControl = "no-cache";
Response.AddHeader("Pragma", "no-cache");
Response.Expires = -1;

Третия вариант е да използвате POST метод. ;)

Categories: AJAX, IE, JavaScript Tags: , ,