0

私は jquery/ajax を初めて使用し、jquery-steps を使用するテンプレートを持っています。フォームが送信された後、サーバーからの json 応答を読み取って処理するにはどうすればよいですか?
showResponse 関数を呼び出すことにより、次の基本的な形式でそれを行う方法を知っています。

var options = { 
    dataType:           'json',    
    success:            showResponse,  // post-submit callback      
}; 
$('#form').ajaxForm(options); 

しかし、これを次のような jquery-steps プラグインと統合することはできません。

$("#form").steps({
     bodyTag: "fieldset",
     onStepChanging: function (event, currentIndex, newIndex)
     {
      ...............

     },
     onStepChanged: function (event, currentIndex, priorIndex)
     {
     ...........

     },
     onFinishing: function (event, currentIndex)
     {
      ........

     },

     onFinished: function (event, currentIndex)
     {
          var form = $(this);

           // Submit form input
           form.submit();
      }
}).validate({
      errorPlacement: function (error, element)
      {
            element.before(error);
       },
       rules: {
              confirm: {
                      equalTo: "#password"
              }
        }
  });

基本的に、フォームが送信された後に「showResponse」関数を呼び出せるようにするために助けが必要です。どんな助けでも大歓迎です!

4

1 に答える 1

0

私がする必要があったのは、 $('#form').ajaxForm(options); を呼び出すことだけだったようです。ヘッダーに .js を含めるのを忘れていたため、以前は機能していませんでした。

于 2014-06-16T20:38:07.643 に答える