usando ajax antes de enviar para modificar datos

Digamos que tengo una llamada Ajax de jQuery como esta:

$.ajax({ url: myUrl, data: myData, type:'post' }); 

Me gustaría poder agregar a myData usando

 $.ajaxSetup({ beforeSend: function(call){...} }); 

El resultado debe ser que todas las llamadas ajax (tanto post como get) se modifican, por lo que si obtengo un parámetro adicional IsAjax = true

Esta publicación del blog explica cómo puede usar $.ajaxSetup para agregar datos. Se acumula como $.extend Solo haz esto:

 $.ajaxSetup({ data:{ isAjax:true } }); 
 $.ajaxSetup({ beforeSend: function(jqXHR, settings) { settings.data = $.extend(settings.data, {isAjax: true}); return true; } }); 

Puedes usarlo antes de enviar $ .ajax ();

 $.ajax({ beforeSend: function(xhr){ this.data += '&' + $.param({ param: 'test' }); } });