TIMEZONE - ADD DATA TO ALL AJAX REQUESTS
by bizamajig
JavaScript
// Ajax Prefilter
/*$.ajaxPrefilter(function(o,d,q){
if(o.url.match(/aaa\.bbb\.ccc/i)!=null)
$.extend(d.data, {token:'i_am_token'})
})*/
// Ajax Before Send
$.ajaxSetup({
beforeSend: function (jqXHR, settings) {
if (settings.url.match(/aaa\.bbb\.ccc/i) == null) {
settings.url.replace(/((\.\/[a-z][0-9])*\?+[=%&a-z0-9]*)&?token=[a-z0-9]*&?([=%&a-z0-9]*)/gi, "$1$3")
}
},
data: {
token: 'i_am_token'
}
});
// Need to add token
$.ajax('//aaa.bbb.ccc', {
data: {
test: 'testparam'
}
})
// Don't add token
/*
$.ajax('abc/dashboard', {
data: {
test: 'testparam'
}
})*/