jQuery anula la función $ .post
En primer lugar, me disculpo por mi pobre inglés ... Espero que alguien entienda mi pregunta y me ayude ...
Estoy trabajando en un proyecto utilizando un montón de $ .post call y quiero mejorarlos agregando la misma verificación para todos ellos.
No quiero cambiar todos los scripts uno por uno, ¿hay alguna forma de anular la función $ .post para agregar lo mismo a todos al mismo tiempo? ¿O tal vez una manera de activar otra función en cada $ .post? Algo como :
$.post.each(function(){[...]});
o
$('body').on('post', function(){[...]});
Gracias !
EDITAR: Finalmente lo hice como yo quería! Aquí está mi código:
// Override $.post
(function(){
// Store a reference to the original remove method.
var originalPostMethod = jQuery.post;
// Define overriding method.
jQuery.post = function(data){
// Execute the original method.
var callMethod = originalPostMethod.apply( this, arguments);
callMethod.success(function(){
//console.log('success');
});
callMethod.error(function(){
//console.log('error');
});
callMethod.complete(function(){
//console.log('complete');
return callMethod;
});
}
})();