gpt4 book ai didi

jquery - 如何使用 jQuery $.ajax 函数来停止或允许表单提交?

转载 作者:行者123 更新时间:2023-12-03 22:41:03 24 4
gpt4 key购买 nike

$('#post_form').submit(function() {
$("#ajax_bar_loader").show();
$.ajax({
url: 'add.html',
data: $('#post_form').serialize(),
dataType: 'json',
type: 'post',
success: function( result ) {
retVal = formCheck( result );
}
});

return false;
});

这就是我的代码的样子,而不是“返回 false”,如果“结果”中包含的数据表示允许,我希望允许它。我怎样才能做到这一点?

最佳答案

你可以这样做:

$.ajax({
url: 'add.html',
data: $('#post_form').serialize(),
dataType: 'json',
type: 'post',
success: function( result ) {
retVal = formCheck( result );
if(retVal)
$('#post_form').unbind('submit').submit();
else
alert('Error with your form! Oh crap!');
}
});

由于您要回发并离开,因此如果成功,这只会解除此处理程序的绑定(bind),并让提交在调用它时正常发生,因此代码不会再次运行和检查,它只是提交。

关于jquery - 如何使用 jQuery $.ajax 函数来停止或允许表单提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2383846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com