提交表单不会在 jquery ajax 调用中停止
问题描述:
我得到以下代码:
$.ajax({
type: "POST",
async: false,
url: "CheckIdExist",
data: param,
success: function(result) {
if (result == true){
return false;
}
},
error: function(error) {
alert(error);
return false;
}
});
如果ajax返回值为true,则表单需要停止提交.
if ajax return value is true, form needs to stop submit.
但它不会停止提交表单.
but it does not stopping submit form.
请提供任何帮助.
答
我假设你有这样的情况:
I assume you have something like:
form.submit(function(event) {
$.ajax(...);
});
您希望在事件处理函数本身中而不是在 AJAX 调用中return false
(或调用 event.preventDefault()
),例如:>
You want to return false
(or call event.preventDefault()
) in the event handling function itself, and not in the AJAX call, such as:
form.submit(function(event) {
event.preventDefault();
$.ajax(...);
});