Welcome Guest, Not a member yet? Register   Sign In
[solved] ajaxSubmit and internet explorer
#1

[eluser]SPeed_FANat1c[/eluser]
I am stuck with the problem with submiting form in IE. This is the part of the code for submission. I am using jQuery validate and form plugins. On other browsers it submits. Tried ie7, ie8, ie9 and none of them submitted. (actually I tried on IE9, but in ie7, ie8 modes.) And they don't give me any error message.

Code:
$("#register_form").validate({
           errorClass: "reg_error",  
           rules: rulesStep1,
           messages: messages,
           //onsubmit: false, //nevercia validatint formos submitinant
           submitHandler: function(form) {
               console.log('submitinsim su ajax'); //IE7 sito neuzlogina
               //$("#register_form").ajaxSubmit();
               //$("#register_form").ajaxSubmit({
                  
                $(form).ajaxSubmit({
                  // $(this).ajaxSubmit({
                  
                   success: function(data) {
                       if (data == '<head></head><body>registration_successful</body>') {
                           //neaisku kodel su tokiais tagais ateina, bet dideles problemos kaip ir nera
                           [removed].replace(project_url + current_language + 'authentication/sign-up.html');
                       } else {
                           //alert(data);
                          
                       }
                       //console.log(data);
                   }//,
                   //target: "#html" //test
               });
           }
        });

It everything looks simple, but it does not work and does not throw errors. Have you any ideas, what I should try to change?

And if you need some more code, tell what part should I post and I'll do it.


Edit:

Solved (code is little bit unclean, but maybe it still be usefull for somebody Smile ):

Code:
$("#registracijos_mygtukas").click(function(e) {
        
        
        valid = $("#register_form").valid();
        
        
        if (valid) {
            //alert('valid');
            //$("#register_form").submit();
            $("#register_form").ajaxSubmit({
                //    form.ajaxSubmit({
                  // $(this).ajaxSubmit({
                   data: { ci_csrf_token: $('input[name=ci_csrf_token]').val() },
                  
                   success: function(data) {
                       //data = data.toLowerCase();   //ant ie8 ir 7 tagus grazina is didziuju raidziu
                       //if (data === '<head></head><body>registration_successful</body>') {
                       //if (data.toLowerCase() == '<head></head><body>registration_successful</body>') {
                        console.log(data);
                        
                      
                       //if (data.search('/registration_successful/i') != -1) {
                       if (data.search(new RegExp("registration_successful", "i")) != -1) {
                           //neaisku kodel su tokiais tagais ateina, bet dideles problemos kaip ir nera
                           [removed].replace(project_url + current_language + 'authentication/sign-up.html');
                       } else {
                           alert(data.toLowerCase());  
                       }
                       //console.log(data);
                   }//,
                   //target: "#html" //test
               });
        } else {
            //alert('not valid');
        }
        
        
        
        //console.log(valid); //objektas cia
      
       /*
        $("#register_form").submit(function() {
            $(this).ajaxSubmit();  
            return false;   //nesuveike, bande narsykle numest i nuoroda
        });
        
        */
       // $("#register_form").submit();
        
        //$("#register_form").ajaxSubmit(); //bandom cia nes IE nenori submititn
        
        //alert('test');
        //console.log('submitinom');
        //log('submitinom');
        //$('fieldset').show(); //kai pazejau visus fielsetus, klaidu nerode
        
        
        
        //alert('submitinom');    //sitas suveikia, bet forma nesubmitinama
    
           //e.preventDefault();    //jei sita naudojam, tai ivykdo sita IE ir sustoja, nebeina i validate
      
        //$("#register_form").validate(); //bandom priverst ji eit i validate funkcija      
      
        return false;
        
    });




Theme © iAndrew 2016 - Forum software by © MyBB