Buenas!
Tengo el siguiente problema: Estoy trabajando con una JSP que realiza una llamada AJAX a un Action (a través de jquery, aunque entiendo que esto es indiferente) y mi Action es llamado dos veces!
Cuando me pulsan un botón de la JSP llamo a la función javascript
guardar() que os muestro a continuación:
Código Javascript
:
Ver originalfunction guardar(){
alert("guardando...");
$.ajax({url: '<%=urlBase%>/addResultTestExecution.do?valor=1',
async: false,
dataType:"json",
success: function(data){ alert("hola"); },
error:function (XMLHttpRequest, textStatus, errorThrown){ alert("error");
return false;
}
});
}
Mi action hace algunas tareas y luego devuelve un JSON.
Pues bien, el alert de "guardando..." sólo aparece una vez (comprobado para rechazar la teoría de que llamo 2 veces a la función desde el navegador), el alert de "hola" sólo aparece una vez; sin embargo en el eclipse el degug entra dos veces.
El alert de "error" no aparece nunca.
En IE funciona de maravilla y el problema está que no puedo permitir que se llame dos veces el Action por temas relacionados con el JSON de vuelta.
¿A alguien más le ha pasado?
Muchísimas gracias