IE7 se cuelga cuando se usan (demasiado) llamadas ajax con asíncrono: falso
Tengo la siguiente función en un script mucho más grande que carga traducciones de un archivo php:
function loadLanguages(language){
var data = new Object();
data.language = language;
var dataString = $.toJSON(data);
var langSt = $.ajax({
url: "/VID/ajax/loadtranslations.php",
data: ({data: dataString}),
async: false
}).responseText;
var languageArr = $.evalJSON(langSt);
return languageArr;
}
Funciona en FF, pero en IE7 e IE8 el navegador se bloqueará. Cuando comento la llamada ajax en la función, IE no se bloquea. Si lo configuro en async: true, la función ya no funciona, pero los navegadores no se bloquearán. Solo si configuro async en false, IE se bloqueará. Estoy un poco confundido por qué!