jQuery's ajax está causando una actualización de página completa en FireFox
Estoy haciendo una llamada ajax con jQuery. La llamada ajax funciona bien en IE 7, pero FireFox 3 siempre actualiza la página completa al hacer esta llamada. La llamada ajax está PUBLICANDO en un método de página ASP.NET.
¿Hay algún problema en jQuery o solo me falta alguna configuración?
$.ajax({
async: false,
type: "POST",
url: "Default.aspx/DoSomething",
data: "{" + parms + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
success: function(data) { succesfulPost(data); },
error: function(XMLHttpRequest, textStatus, errorThrown) {
errorPost(textStatus, errorThrown);
}
});
La llamada se realiza desde un evento html onclick. Probé elreturn false;
en el método que está haciendo esta llamada ajax, pero la actualización completa en Firefox continúa.
He intentado configurar async = true, pero eso no parece funcionar. Firefox simplemente continúa y no espera a que el backend devuelva una respuesta. FireFox (en js) en realidad está generando un error en la llamada ajax. Como puede ver arriba, la función de error está definida y se activa cuando configuro async = true.