Jquery Ajax延迟
我在登录页面的提交表单上绑定了一个事件。我想在提交表单之前先发出ajax请求。问题是ajax帖子不起作用,因为表单很早就提交了。。。。如果事件附加端“return false”ajax工作,但表单不提交,那么如何延迟一点执行,以便ajax结束并在表单提交后继续 这样ajax就不起作用了:Jquery Ajax延迟,ajax,callback,Ajax,Callback,我在登录页面的提交表单上绑定了一个事件。我想在提交表单之前先发出ajax请求。问题是ajax帖子不起作用,因为表单很早就提交了。。。。如果事件附加端“return false”ajax工作,但表单不提交,那么如何延迟一点执行,以便ajax结束并在表单提交后继续 这样ajax就不起作用了: $("button").bind("click", function(){ $.post("test.php", $(this).parents("form").serialize()); }) 这样
$("button").bind("click", function(){
$.post("test.php", $(this).parents("form").serialize());
})
这样,ajax可以工作,但表单不会提交:
$("button").bind("click", function(){
$.post("test.php", $(this).parents("form").serialize());
return false;
})
您可以等待ajax完成后再提交表单:
$("button").bind("click", function() {
var form = $(this).parents("form");
$.post("test.php", form.serialize(), function() {
form.submit();
});
return false;
})