Foros del Web » Programando para Internet » Javascript »

No se puede redirijir despues de peticion AJAX

Estas en el tema de No se puede redirijir despues de peticion AJAX en el foro de Javascript en Foros del Web. Hola a todos, Tengo el siguiente problema. En mi web se especifican unos datos que luego al hacer clic en el botón de guardar llamo ...
  #1 (permalink)  
Antiguo 11/02/2019, 05:35
Avatar de muchuelu93  
Fecha de Ingreso: noviembre-2013
Mensajes: 35
Antigüedad: 5 años, 4 meses
Puntos: 2
Exclamación No se puede redirijir despues de peticion AJAX

Hola a todos,

Tengo el siguiente problema.

En mi web se especifican unos datos que luego al hacer clic en el botón de guardar llamo a ajax para hacer la inserción de los mismos en mi bbdd.
El archivo que llamo para hacer el insert devuelve 1 o 0 según si se ha realizado bien o no la operación.
Me gustaría que si devuelve 0 redirija la web a un sitio y si devuelve 1 pues redirija a otra web.
Lo curioso es que cuando devuelve 0 el re direccionamiento funciona pero si devuelve 1 no....


No sé que está pasando...

Dejo el código aquí

Código:
                      $.ajax({
					async:true, 
					type: "POST",
					url: "https://www.XXX.com/empresa/source_grid/21.php",
					data:{id: <?php echo $id_reserva;?>, FechaVuelo: document.getElementById("dt_fecha_vuelo").value, ID_Aeropuerto: document.getElementById("c_Aeropuerto").value, ID_Aeropuerto_Sala: document.getElementById("c_AeropuertoSala").value, ID_CompaniaAerea: document.getElementById("c_CompanyiaAerea").value, ID_Vuelo: document.getElementById("c_vuelo").value, ID_ReservaClienteEmpleadoReservaFormaPago: document.getElementById("c_FormaPago").value, ID_Contrato: _membresia, SillaRuedas: _sillaruedas, CocheBebe: _cochebebe, ID_TipoAutorizacion: _tipo_auto, NumAfiliado: document.getElementById("t_num_afiliado").value, EmailReservas: document.getElementById("t_email").value, TelReservas:document.getElementById("t_tel").value, Observaciones: document.getElementById("ta_obser").value},
				}).done(function(msg){
						if(msg == 1){
							alert("ok");
							window.location.href ="https://www.google.com/";
						}else{
							alert("no ok");
							window.location.href ="https://www.google.com/";
						}			
				});
  #2 (permalink)  
Antiguo 11/02/2019, 05:56
Avatar de Panino5001
Moderatroll
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.080
Antigüedad: 14 años, 10 meses
Puntos: 779
Respuesta: No se puede redirijir despues de peticion AJAX

Para ver el problema, en lugar de alert("ok") prueba con alert(msg);
  #3 (permalink)  
Antiguo 12/02/2019, 02:06
Avatar de baldaweb  
Fecha de Ingreso: septiembre-2010
Ubicación: Barco pirata
Mensajes: 231
Antigüedad: 8 años, 7 meses
Puntos: 18
Respuesta: No se puede redirijir despues de peticion AJAX

en el .done entra? si no te salen los alerts...

pon un .fail en tu ajax y haces un alert en el .fail

no se, ves probando cosas.
__________________
CHOOO COOO LAAA TEEEEEEEEE



La zona horaria es GMT -6. Ahora son las 11:52.