Sto avendo un problema con, indovina cosa, IE8. Il codice seguente, semplificata per chiarezza, non funziona affatto:Jquery .get() non funziona in 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');
il getActivityUrl() emette un URL valido con parametri di richiesta.
Questo funziona correttamente in FF e Chrome. Tuttavia, in IE8, questo non entra nemmeno nel callback $ .get(). Ricevo gli avvisi "prima" e "dopo", ma non l'avviso "in" e, in effetti, non accade nulla e la richiesta NON viene inviata. Non so davvero cosa pensare qui.
Le intestazioni di risposta sono "Content-Type: application/xml; charset: iso-8859-1" come confermato in FF.
MODIFICA: $ .post() non funziona.
È possibile fornire la chiamata di funzione completa anziché una con bit persi? Il tuo codice attuale non funzionerebbe con nessun browser. – lonesomeday
Questo codice esatto funziona in tutti i browser tranne IE8. "GetActivityUrl (...)" restituisce un URL valido. – Alessandro