【问题标题】:JQuery Ajaxfrom and submitHandler how do they work together?JQuery Ajaxfrom 和 submitHandler 它们是如何协同工作的?
【发布时间】:2013-02-22 13:07:08
【问题描述】:

我正在尝试将 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);  
  }
});  

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

【问题讨论】:

    标签: jquery jquery-validate ajaxform


    【解决方案1】:

    您是否尝试过替换此行:

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

    与:

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

    【讨论】:

    • 它确实可以替换它,但现在成功了:function(html) 无法按预期工作。我会调查一下,看看它可以使它工作。谢谢jbl。我会接受你的回答。
    猜你喜欢
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 2015-03-20
    相关资源
    最近更新 更多