A lot of time we have to add some common parameter in request header or need to include some parameter in request body or query string. Jquery gives us the flexibility to the same using ajaxSetup method
$.ajaxSetup({
// Define a global before request send
beforeSend: function(xhr, settings) {
if (settings.contentType) {
//Update the query string to append useridentifier
settings.data = (settings.data || "") + (settings.data ? "&" : "") + "useridentifier="+window.userIdentifier;
//set the header Content-Type
xhr.setRequestHeader("Content-type", settings.contentType);
}
return true;
}
});
The above piece of code will append few things with every request body and add the request header with that.