Edited at

ajaxSetup()でajax処理共通のデフォルトオプションを設定する

More than 3 years have passed since last update.

恥ずかしながらこのやり方を最近知った。

$.ajaxSetup({

cache: false,
timeout: 10000, // 10sec
});

みないな感じで書くと、ajax処理に共通のオプションを設定できる。

タイムアウト秒数とかはある程度統一させたりするだろうから、結構便利。

個々の処理でオプションを設定した場合は、そっちが優先される。

$.ajax({

url: '/hoge',
type: 'GET',
timeout: 600000, // こっちが優先される
}),
....

ちなみに、$.get()メソッドでもajaxSetup()で設定したオプションは適用される。