jQuery验证插件和.ajax

jQuery验证插件和.ajax,jquery,ajax,validation,Jquery,Ajax,Validation,因此,我有一个表单,当我请求各种用户输入并显示一些报价时,我加载div 我有以下资料: $("#calcPrice").click(function() { $("#invPricing").validate({ rules: { ... }, messages: {... } , submitHandler: function(form) { .... $.ajax({ }); $.ajax({ });

因此,我有一个表单,当我请求各种用户输入并显示一些报价时,我加载div

我有以下资料:

$("#calcPrice").click(function() { 

 $("#invPricing").validate({
    rules: { ... },
    messages: {... } ,
    submitHandler: function(form) {
     ....
     $.ajax({ 

     });
     $.ajax({ 

     });
     return false; 
   }
  });
我的问题是在验证之后,ajax调用都不起作用。如果我删除了验证方法(规则、消息、submitHandler),一切正常。有人能告诉我我在这里错过了什么吗? 提前谢谢

顺便说一句,以下是ajax调用:

$.ajax({
    dataType: "json",
    type: "get",        
    url: <cfoutput>"#actURL#"</cfoutput>,
    data: formData+"&p_type=LOW&returnJSON=true",        
    cache: false,       
    success: function(result) { 
        // fields to populate:
        $("#rent").val(result.RENT);
        $("#discount").val(result.DISCOUNT);
        $("#salesPrice1").val(result.SALESPRICE);
        $("#cashPrice1").val(result.CASHSALESPRICE);
        $("#tax1").val(result.SALESTAX);               $("#payment1").val(result.PAYMENTS);
            } , 
    error: function(xmlHttpRequest, status, err) {
                confirm('Error!' + err);
            }
    }); 

  $.ajax({
     dataType: "json",
         type: "get",        
     url: <cfoutput>"#actURL#"</cfoutput>,
     data: formData+"&p_type=HIGH&returnJSON=true",        
     cache: false,       
     success: function(result) { 
         // fields to populate:
     $("#rent").val(result.RENT);
     $("#discount").val(result.DISCOUNT);
     $("#salesPrice2").val(result.SALESPRICE);
     $("#cashPrice2").val(result.CASHSALESPRICE);
         $("#tax2").val(result.SALESTAX);                            $("#payment2").val(result.PAYMENTS);
            } , 
            error: function(xmlHttpRequest, status, err) {
                confirm('Error!' + err);
            }
    });
$.ajax({
数据类型:“json”,
键入:“获取”,
url:“actURL”,
数据:formData+“&p_type=LOW&returnJSON=true”,
cache:false,
成功:函数(结果){
//要填充的字段:
$(“#租金”).val(结果租金);
$(“#折扣”).val(结果折扣);
$(“#SALESPRICE 1”).val(result.SALESPRICE);
$(“#现金价格1”).val(result.CASHSALESPRICE);
$(“#tax1”).val(result.salesax);$(“#payment1”).val(result.PAYMENTS);
} , 
错误:函数(xmlHttpRequest、状态、错误){
确认('Error!'+err);
}
}); 
$.ajax({
数据类型:“json”,
键入:“获取”,
url:“actURL”,
数据:formData+“&p_type=HIGH&returnJSON=true”,
cache:false,
成功:函数(结果){
//要填充的字段:
$(“#租金”).val(结果租金);
$(“#折扣”).val(结果折扣);
$(“#SALESPRICE 2”).val(result.SALESPRICE);
$(“#现金价格2”).val(result.CASHSALESPRICE);
$(“#tax2”).val(result.salesax);$(“#payment2”).val(result.PAYMENTS);
} , 
错误:函数(xmlHttpRequest、状态、错误){
确认('Error!'+err);
}
});
我基本上展示了两个报价,一低一高

这是有效的:

$("#myForm").validate({
    rules : { ... },
    messages : { ... }
}).form();  

调用$.ajax()时会发生什么?ajax调用的作用是什么?如果您的ajax要提交表单和回发结果,您可以在validate()函数之外将它们分开。但是,我仍然无法进行验证。有什么想法吗?谢谢