Я выполняю некоторые действия get / post в моем jquery-коде, которые возвращают html-код.Этот HTML-код, как правило, состоит из одного или двух div с некоторым длинным текстом.Он хорошо работает в FF или Chrome, но в IE (7/8) он отображает только первый div без второго.Я потратил на это 3 дня, но я не нашел никакого решения: - (
Спасибо за любую помощь
РЕДАКТИРОВАТЬ:
некоторый код:
$.post("http://www.xxx.pl/xxx/get_xxx.php?hash=<?php echo md5(time());?>&OBJW="+$(this).attr("id_objw"),function(data3){ $("#LEK").html(data3); });
У меня были подобные проблемы несколько месяцев назад, и речь шла о искаженной разметке HTML.html, возвращаемый сервером, имеет открытые теги.Исправление разметки html, возвращаемой вызовом ajax, решило проблему для меня.
Может быть, вы должны сказать браузеру не кэшировать результат.Механизм кэширования в IE работает не так, как в других браузерах.Попробуйте
$.ajaxSetup({cache: false});
Однако это не влияет на post (), оно влияет только на get ()
IE имеет встроенный отладчик (если у вас больше ничего нет), используйте его, чтобы увидеть, что там в результате.Проверьте на наличие ошибок сервера, проверьте тип, который вы используете в get / post