Erro Jquery + ajax

  • Autor Autor Daniel Muñoz
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Daniel Muñoz

Daniel Muñoz

1
Pi
Programador
Verificado
Verificación en dos pasos activada
Verificado por Binance
Suscripción a IA
Hola betas, tengo este codigo.

Inserir CODE, HTML ou PHP:
<script>
                $(document).ready(function() {
                  $(":submit.modificar").click(function(event) {
                    if (confirm('Desea modificar este usuario?') === true) {
                        $.ajax({
                        url : "http://127.0.0.3/controlador/_usuario.php",
                        type: "POST",
                        data : $('#formulario').serialize(),
                        success: function(data, textStatus, jqXHR){
                        alert('Se modifico correctamente el usuario!');
                        },
                        error: function(jqXHR, textStatus, errorThrown){
                        alert('Error!');
                        }
                      });
                    } else {
                      event.preventDefault()
                    };
                  });
                });
              </script>
Funciona perfectamente, el problema esta.

Que cuando ejecuta la acción o sea llega al Success, me muestra el mensaje "Error", esto solo sucede en Mozilla, ya que en Chorme no pasa esto.

¿Como puedo solucionarlo?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Has intentado sin el http y la ip?
 
Última edição:
Si ya probé y es lo mismo, la ip es porque lo tengo en mi localhost. [MENTION=8317]lombervid[/MENTION] alguna otra idea?
[MENTION=9679]cicklow[/MENTION] es tu codigo alguna idea?
 
Pues a mi me funciona bien.

Intenta poniendo el event.preventDefault(); al inicio de la función del click del submit y no en el else del confirm.

Y lo del http e ip te lo decía, porque se supone que con Ajax no se pueden hacer peticiones a dominios externos (lo podria estar tomando como eso) y podía que eso estuviera causando el error.
 
Última edição:
Pues a mi me funciona bien.

Intenta poniendo el event.preventDefault(); al inicio de la función del click del submit y no en el else del confirm.

Y lo del http e ip te lo decía, porque se supone que con Ajax no se pueden hacer peticiones a dominios externos (lo podria estar tomando como eso) y podía que eso estuviera causando el error.

Lo de hacer peticiones fuera del servidor se conoce como Cross Domain, basta con añadir alguna linea, en algun momento lo hice en PHP.
 
Voltar
Topo