Tengo un problema, adivina qué, IE8. El siguiente código, simplificada para mayor claridad, no funciona en absoluto:Jquery .get() no funciona en Internet Explorer
alert('before get');
$.get(getActivityURL('ActionName',{
ts: new Date().getTime(), ...other params...}),
{cache:false;},
function (xml) {
alert("in get callback");
},'xml'); // End $.get()
alert('in after get');
la getActivityUrl() muestra una URL válida con parámetros de la petición.
Esto funciona correctamente en FF y Chrome. Sin embargo, en IE8, esto ni siquiera entra en la devolución de llamada $ .get(). Recibo las alertas "antes" y "después", pero no la alerta "in" y, de hecho, no sucede nada y la solicitud NO se envía. Realmente no sé qué pensar aquí.
Los encabezados de respuesta son "Content-Type: application/xml; charset: iso-8859-1" como se confirmó en FF.
EDITAR: $ .post() tampoco funciona.
¿Podría proporcionar la llamada de función completa, en lugar de una con bits perdidos? Su código actual no funcionaría en ningún navegador. – lonesomeday
Este código exacto funciona en todos los navegadores, salvo IE8. El "getActivityUrl (...)" devuelve una URL válida. – Alessandro