LoginSignup
30
32

More than 5 years have passed since last update.

jQueryのAjax系関数のデフォルト設定を指定する

Posted at

$.post$.getJSONを使っていたのだけど、どうもIEだけ挙動がおかしいと思ったらパラメータが同じなのでキャッシュしていたらしく、サーバにデータを取得しに行ってくれなかった。

キャッシュを無視してアクセスすれば良いのだけど、時刻を数値化したパラメータを全部のAjaxしている箇所に付加するのも面倒だし、全部を$.ajaxに書き直すのも辛いなあ……と思って調べたらデフォルト設定を指定するメソッドがあったのでメモ。

$.ajaxSetup({
  cache: false
});

これを実行すると、以降のAjax系メソッドはキャッシュを無視して毎回必ずサーバにデータを取得しに行ってくれる。

cache以外も当然指定できて、jQuery#ajaxのsettingsに指定できるオプションが指定できる(はず)。


30
32
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
30
32