2008年12月18日木曜日

IEがAjaxをキャッシュさせrてしまう

すでに多くのWEBで取り上げられていることですが、
IEでAjaxを利用したページを表示するとキャッシュが効いてしまい、データが更新されない件について。

対策1:POSTメソッドで回避
対策2:GETメソッドの取得URLにユニークなパラメータを付ける(タイムスタンプなど)
var  date = new Date();
var timestamp = date.getTime();
xmlHttpRequestObject.open("GET", "xxxx.php?time=" + timestamp, true);
で対応できます。

ウヒヒ。

0 件のコメント: