jQuery中有没有办法将所有表单设置为某个帖子请求,然后专门覆盖每个表单的成功回调?
这样的事情:
$("form").submit(function(){
$.post(url,function (){ callback actions});
});
$("form#foo").submit(function(){
do the same
$.post(url, function(){ different actions});
});
答案 0 :(得分:0)
使用表单的id作为键,在数组中添加回调。在您的成功回调中,您可以这样做:
$("form").submit(function(){
var f = this;
$.post(url,
function() {
callbacks[$(f).attr('id')]() ;
}
);
});