2013-06-23 3 views
0

Валидация работает отлично. Однако, когда проверка проходит, на экране отображается сообщение JSON, и оно не перенаправляется на /settings/branch. Без кода проверки он отлично работает, перенаправляется и все.JQuery: Отправить форму после успешной проверки

$("#JqAjaxForm").validate({ 
    rules: { 
     branch_name: { 
      minlength: 2, 
      required: true 
     }, 
     version: { 
      required: true, 
      minlength: 2, 
     }, 
    }, 
    highlight: function(element) { 
     $(element).closest('.control-group').removeClass('success').addClass('error'); 
    }, 
    success: function(element) { 
     element 
     .addClass('valid') 
     .closest('.control-group').removeClass('error').addClass('success'); 
    }, 

    submitHandler: function(form) { 
     //e.preventDefault(); 
     dataString = $(form).serialize(); 
     $.ajax({ 
      type: "POST", 
      url: "/settings/branch", 
      data: dataString, 
      dataType: "json", 
      success: function(data) { 
       clearForm(form); 

       if(data.field_check){ 
        window.location.href = "/settings/branch/"; 
       } else { 
        $("#message_ajax").html("<div class='alert alert-error fade in'>" + data.message + "</div>"); 

        } 
       } 
      }); 
      //form.submit(); 
      $(form).ajaxSubmit(); 
     } 
    }); 

ответ