1

我试图将 Jquery Validate 与 submitHandler 和 Jquery 插件 AjaxForm 放在一起。下面的代码没有给出任何错误,但它没有调用 php 文件,或者它似乎在某个地方死了。不幸的是,萤火虫我没有错误。不使用 submitHandler 它可以正常工作。所有必要的文件都已加载。

$('#form-ev').validate({    
  rules: {
    .....
  }, //end rules
  messages: {
    ......
  },
  submitHandler: function(form) {
    $('.loading').fadeIn('slow');
    var insertOptions = { 
      url:       '/js/ajax/add.php',
      type:      'post',
      dataType:  'json', 
      clearForm: true,
      success: function(html) {
        if (html==1) {
          $('.loading').fadeOut();
          $('.success').delay(1500).fadeIn('slow').delay(2000).fadeOut('slow');
        } else {
          $('.error').show('slow').delay(2000).hide('slow');
        }
      }
    };

    $('#form-ev').ajaxForm(insertOptions);  
  }
});  

有人可以帮我理解我做错了什么吗?

4

1 回答 1

2

您是否尝试过替换此行:

$('#form-ev').ajaxForm(insertOptions);

和 :

$('#form-ev').ajaxSubmit(insertOptions);
于 2013-02-22T13:39:21.163 回答