1

Jquery Validate と submitHandler および Jquery プラグイン AjaxForm をまとめようとしています。以下のコードではエラーは発生しませんが、php ファイルを呼び出していないか、どこかで停止しているようです。残念ながら、firebug ではエラーは発生しませんでした。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 に答える