ajax请求之前的jquery表单验证?
这是一段简单的代码,用于在使用ajax请求提交表单之前调用表单验证函数ajax请求之前的jquery表单验证?,ajax,jquery,Ajax,Jquery,这是一段简单的代码,用于在使用ajax请求提交表单之前调用表单验证函数 $(document).ready(function(){ $('#errors').hide(); var serializedData= $("#categoryForm").serialize(); $("#categoryForm").submit(function(){ $.ajax({ type:'POST',
$(document).ready(function(){
$('#errors').hide();
var serializedData= $("#categoryForm").serialize();
$("#categoryForm").submit(function(){
$.ajax({
type:'POST',
url: 'actions/add-category.php',
data: serializedData,
beforeSubmit: function(){
return $("#categoryForm").validate();
},
success: function(response) {
$('#status').html(response);
}
});
return false;
});
});
它通过验证并在验证表单之前发送ajax请求
如果验证为真,我试图提出请求
$(document).ready(function(){
$('#errors').hide();
var serializedData= $("#categoryForm").serialize();
$("#categoryForm").submit(function(){
if($("#categoryForm").validate()){
$.ajax({
type:'POST',
url: 'actions/add-category.php',
data: serializedData,
success: function(response) {
$('#status').html(response);
}
});
}
return false;
});
});
但是这也不起作用在任何情况下都不要提交表单,请在单击提交按钮时进行检查,如果成功,则进行提交。 试着按如下方式做:
$("#submitButton").click(function(){
if($("#categoryForm").validate()){
$.ajax({
type:'POST',
url: 'actions/add-category.php',
data: serializedData,
success: function(response) {
$('#status').html(response);
//if true:
$("#categoryForm").submit();
}
});
}
return false;
});
警报($(“#categoryForm”).validate())
返回什么?