12月
11
2009

[jQuery]IEがajaxのリクエスト結果をキャッシュする問題の解消方法


DBにあるデータをランダムに取得する処理をjQuery.ajaxで書いたところ、Firefox(多分ヤツ以外は)ではうまくいくけど、IEだけは常に同じデータを取得してくるという問題に遭遇。
どーせヤツのことだ、ググれば答えは一発で出てきた。

どうやらIEはXmlHttpRequestの結果をキャッシュするらしい。
そして、それを防ぐためには$.ajax()の前に下記を追加すればいいとのこと。

$.ajaxSetup({ cache: false });

参考サイト

IEがajaxキャッシュするのを抑制 – はらぐろブログラマン
大変助かりました。ありがとうございます!

余談ですが・・・

僕のまわりでは、もうMSはブラウザを作らなければいいのにってみんな言ってます。
素晴らしいブラウザは他にたくさんあるんだから、OS作りに全精力傾けて欲しいものです。。。

▼Advertisement

【Webサービスを作ろう!好評連載中!】このエントリーをはてなブックマークに追加 はてなブックマーク -
⇒ #1 挫折しないウェブサービス開発のための4つの心構え
Webサービス、Webアプリケーション開発に興味のある方は必見です!

【2月のイチオシ記事】このエントリーをはてなブックマークに追加 はてなブックマーク -
⇒ 社長になった私がお金にならないデータベースサイトを作った7つの理由

Written by suzuki in: メモ | タグ: ,

コメントはまだありません »

RSS feed for comments on this post.  トラックバックURL


コメントをのこす

| I have been indebted to Aeros Theme. |