恥ずかしながらこのやり方を最近知った。
$.ajaxSetup({
cache: false,
timeout: 10000, // 10sec
});
みないな感じで書くと、ajax処理に共通のオプションを設定できる。
タイムアウト秒数とかはある程度統一させたりするだろうから、結構便利。
個々の処理でオプションを設定した場合は、そっちが優先される。
$.ajax({
url: '/hoge',
type: 'GET',
timeout: 600000, // こっちが優先される
}),
....
ちなみに、$.get()
メソッドでもajaxSetup()
で設定したオプションは適用される。