Error Jquery + ajax

  • Autor Autor Daniel Muñoz
  • Fecha de inicio Fecha de inicio
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.

Insertar CODE, HTML o 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?
 
Has intentado sin el http y la ip?
 
Última edición:
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 edición:
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.
 
Atrás
Arriba