IE7 hängt, wenn (zu viele) Ajax-Aufrufe mit Async verwendet werden: false

Ich habe die folgende Funktion in einem viel größeren Skript, das Übersetzungen aus einer PHP-Datei lädt:

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;
}

Works in FF, aber in IE7 und IE8 hängt der Browser. Wenn ich den Ajax-Aufruf in der Funktion auskommentiere, hängt der IE nicht. Wenn ich es auf async: true setze, funktioniert die Funktion nicht mehr, aber die Browser bleiben nicht hängen. Nur wenn ich async auf false setze, bleibt der IE hängen. Ich bin ein bisschen verwirrt, warum!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage