Почему мой код продолжает отправлять вызовы ajax с помощью плагина smartwizard? - PullRequest
0 голосов
/ 15 октября 2019

У меня есть плагин , который создает на моем веб-сайте форму с указанием шагов.

Это мой код, в котором я выполняю вызов:

$(document).ready(function(){
    $('#smartwizard').smartWizard({
      lang: {
            next: 'Volgende',
            previous: 'Vorige'
        },
        useURLhash: false,
        showStepURLhash: false
    });

    $("#smartwizard").on("leaveStep", function(e, anchorObject, stepNumber, stepDirection) {
      var form_data = $("#step_"+ stepNumber +"_form").serialize();
      $.ajax({
        type:'post',
        url:"catalog/calcdiv.php",
        data:form_data,
        success:function(data){
           // indicate the ajax has been done, release the next step
           $("#smartwizard").smartWizard("next");
        }
      });
      // Return false to cancel the `leaveStep` event
      // and so the navigation to next step which is handled inside success callback.
      return false;
    });
});

Он должен просто сделать вызов и перейти к следующему шагу, вместо этого он остается на том же шаге и продолжает выполнять вызовы ajax, как показано на этом рисунке:

enter image description here

...