Показать сообщение отдельно
  #1 (permalink)  
Старый 26.10.2011, 16:56
Интересующийся
Отправить личное сообщение для kolyan1983 Посмотреть профиль Найти все сообщения от kolyan1983
 
Регистрация: 04.03.2011
Сообщений: 23

Баг с синхронным аякс запросом в ИЕ
Есть функция:

function showTab()
{
    $('#inner').html('Загрузка...');

    $.ajax({
        url: 'Какой то урл',
        data: 'какие-то данные',
        async: false,
        dataType : "json",   
        cache: false,  
        success: function (answer, textStatus) { 
                
            // Обработка answer в результате которой 
            // получена new - обработанные данные

            $('#inner').html(new);
        }
    });
}


В нормальных браузерах появляется надпись "Загрузка...", потом выполняется СИНХРОННЫЙ аякс запрос. И после получения ответа вместо надписи "Загрузка..." появляются полученные данные.
В ИЕ надпись "Загрузка..." появляется на долю секунды уже после получения ответа и сразу затерается данными. Браузер как бы блокируется, но еще до того как выведется надпись.
Кто нибудь знает как решить эту проблему?
Ответить с цитированием