所有我为我的英文不好道歉首先...希望有人会明白我的问题,并帮助我...
我使用大量的$。员额工作的一个项目电话,我想通过为他们添加相同的验证来改进他们。
我不想一个接一个地改变所有的脚本,所以有什么方法可以重写$ .post函数来同时向它们添加相同的东西吗? 或者也许一种方法来触发每个$ .post上的另一个函数? 喜欢的东西:
$.post.each(function(){[...]});
或
$('body').on('post', function(){[...]});
谢谢!编辑: 终于做到了,因为我想! 这里是我的代码:
// 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;
});
}
})();
只是澄清一些事情:我试图重写$ .post函数,特别是'成功'和'错误'部分。 – Julien 2012-08-13 08:59:06