Как обработать ответ с помощью jquery-steps?

#ajax #json #jquery-steps

#ajax #json #jquery-steps

Вопрос:

Я новичок в 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» после отправки формы. Любая помощь очень ценится!

Ответ №1:

Кажется, все, что мне нужно было сделать, это вызвать $(‘#form’).ajaxForm(options); Раньше это не работало, потому что я забыл включить .js в заголовок.