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'
    }
})*/