IE7 зависает при использовании (многим) вызовов ajax с async: false
У меня есть следующая функция в гораздо большем скрипте, который загружает переводы из файла 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;
}
Работает в FF, но в IE7 и IE8 браузер зависает. Когда я закомментирую, вызов ajax в функции IE не зависает. Если я установлю async: true, функция больше не будет работать, но браузеры не будут зависать. Только если я установлю async в false, IE будет зависать. Я немного озадачен почему!