how to do jquery 1.9.1 functions with IE8?

Asked

Viewed 51 times

0

I have this function that works in Chrome, firefox, IE11 but needed to use it in IE8 more does not perform the function someone knows a way to circumvent it?

$(function(){
    //GERAIS
    var errmsg = $('.msg');
    var forms  = $('form');
    var botao  = $('.j_buttom');
    var urlpost = 'php/crud.php';

    //errmsg.hide();
    botao.attr("type","submit");    

    forms.submit(function(){ 
        errmsg.fadeOut("fast"); 
        return false; 
    });

    function carregando(){
        errmsg.empty().html('<p class="load"><img src="img/load.gif" alt="Carregando..."> Aguarde, enviando requisição!</p>').fadeIn("fast");   
    }

    function errosend(){
        errmsg.empty().html('<p class="erro"><strong>Erro inesperado,</strong> Favor contate o admin!</p>').fadeIn("fast"); 
    }

    //GENÉRICAS
    function errodados( mensagem ){
        errmsg.empty().html('<p class="erro">'+mensagem+'</p>').fadeIn("fast");
    }

    function sucesso( mensagem ){
        errmsg.empty().html('<p class="accept">'+mensagem+'</p>').fadeIn("fast");
    }

    $.ajaxSetup({
        url: urlpost,
        type: 'POST',
        beforeSend: carregando,
        error: errosend 
    });

    //CADASTRO
    var cadastro = $('form[name="cadastro"]');

    cadastro.submit(function(){
        var dados = $(this).serialize();
        var acao = "&acao=cadastro";
        var sender = dados+acao;

        $.ajax({
            data: sender,
            success: function( resposta ){
                alert(resposta);    
                if(resposta === "1"){
                    errodados('<strong>Erro ao cadastrar:</strong> Existem campos em branco!');
                }else if(resposta === "2"){
                    errosend();
                }else{
                    sucesso( 'Parabéns <strong>'+resposta+'</strong>, seu cadastro foi realizado!' );   
                }
            },
            complete: function(){
                //location.href="http://www.upinside.com.br";
                cadastro.find("input:text").val('');
            }   
        });

        //alert(sender);
    });
});
  • What error appears on the IE8 console?

  • jQuery 1.x. x is IE8 compatible

  • does not perform the function, but in the IE11 version works

  • console error is expected Object

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.