Foros del Web » Programando para Internet » Javascript » Frameworks JS »

$.ajax solo funciona la primera vez...

Estas en el tema de $.ajax solo funciona la primera vez... en el foro de Frameworks JS en Foros del Web. Buenas de nuevo foreros !!!! Tengo un botón que hace una llamada ajax a un Web Service. La primera vez va todo bien, y hace ...
  #1 (permalink)  
Antiguo 19/10/2012, 14:11
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
$.ajax solo funciona la primera vez...

Buenas de nuevo foreros !!!!


Tengo un botón que hace una llamada ajax a un Web Service. La primera vez va todo bien, y hace la llamda perfectamente, la segunda vez, parece que pasa de todo... y no se procesa nada en el webservice (El cual tengo depurando para ver si estan llegando peticiones, pero solo me llega la primera vez)

La llamada es bien simple, nada del otro mundo, pero... no sé por qué, solo funciona la primera vez. :S

Lo curioso es que no entra ni por error: ni nada... simplemente, parece que hace caso omiso de todo...

Código:
            if ($('#btnParking').html() == 'Start Parking') {
                $.ajax({
                    type: "GET",
                    dataType: "json",
                    url: urlStartParking,
                    success: function (data) {
                        if (data != 1) {
                            alert('No se ha podido realizar la petición de parking');
                            return;
                        }

                        alert('procesado correctamente');
                    },
                    error: function (xhr, textStatus, error) {
                        alert('error');
                    }
                });
            }
__________________
Charlie.
  #2 (permalink)  
Antiguo 19/10/2012, 14:16
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 10 meses
Puntos: 7
Respuesta: $.ajax solo funciona la primera vez...

SOLUCIONADO, poniendo la propiedad "cache" :)

Código:
            if ($('#btnParking').html() == 'Start Parking') {
                $.ajax({
                    type: "GET",
                    cache: false,
                    dataType: "json",
                    url: urlStartParking,
                    success: function (data) {
                        if (data != 1) {
                            alert('No se ha podido realizar la petición de parking');
                            return;
                        }

                        alert('procesado correctamente');
                    },
                    error: function (xhr, textStatus, error) {
                        alert('error');
                    }
                });
            }
__________________
Charlie.

Etiquetas: ajax, funcion, html, js, primera
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:39.