none
Problema com PostBack Ajax jquery Asp.net MVC Internet Explorer RRS feed

  • Pergunta

  • Ola Pessoal. 

    Estou utilizando ajax Jquery, para deixar a pagina dinâmica. No Navegar chrome esta funcionando corretamente, porem o Internet Explorer apos o success coloca o conteudo na div e da um  POSTBACK na pagina, recarregando a mesma.... !!! 

    Javascript

    <script>
        $(document).ready(function () {
            
            $("button[name='CancelarFormacaoProfissional']").click(function () {
                this.innerHTML = 'Cancelando ...';
                this.setAttribute("disabled", "disabled");
                $.ajax({
                    url: '/MeuPerfil/CancelarFormacaoProfissional',
                    type: 'POST',
                    contentType: 'application/json',
                    success: function (data) {
                        $('html, body').animate({ scroll
                        $("#DivFormacaoProfissional").html(data);
                    }
                });
            });
    
    </script>

    Controller que retorna uma partial

          /// <summary>
            /// Cancelar Formacao Profissional
            /// </summary>
            /// <returns></returns>
            public ActionResult CancelarFormacaoProfissional()
            {
                return PartialView("MeuPerfil/_VisualizarFormacaoProfissional");
            }

    Tem alguma coisa que deve ser feito para O IE não  Recaregar a Pagina (PostBack) !?

    Obrigado desde Já


    Paulo da Silva Rocha @PauloRochaBR


    quarta-feira, 26 de fevereiro de 2014 18:58

Respostas

  • Tente as seguintes abordagens:

    1. Coloque o button como type="button":

    <button type="button" ... />

    2. No evento click do button mude para:

     $("button[name='CancelarFormacaoProfissional']").click(function (e) {
        //Método do jquery para evitar o disparo da ação padrão do elemento
        e.preventDefault();
    ...
    }

    • Marcado como Resposta Paulo Silva Rocha quarta-feira, 26 de fevereiro de 2014 19:25
    quarta-feira, 26 de fevereiro de 2014 19:10
    Moderador