Показать сообщение отдельно
  #1 (permalink)  
Старый 14.05.2012, 10:24
Новичок на форуме
Отправить личное сообщение для Surik Посмотреть профиль Найти все сообщения от Surik
 
Регистрация: 14.05.2012
Сообщений: 5

Не работает $("#id").load("http://...") в ИЕ8
Всем доброго дня!
Обращаюсь к знающим людям за помощью, так как сам не особо силен в таких вопросах. Сейчас постараюсь описать проблему максимально подробно.

На этом сайте http://podshipnikspb.ru/ реализована подгрузка последних новостей в сайдбар с помощью jQuery.
В коде HTML есть контейнер:
<div class="module" id="lastnews"></div>


Вместе со страницей загружается простенький скриптик news.js:
(function($) {
$(function() {
  $("#lastnews").load("http://podshipnikspb.ru/ajax_news.php");
})
})(jQuery)


Он подключается в секции HEAD страницы (вместе с библиотекой jQuery):
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript" src="http://podshipnikspb.ru/news.js"></script>


Пробовал подключать библиотеки других версий - не помогло. Пытался принудительно выдавать кодировку utf-8 в заголовках (перед выдачей скрипта news.js и перед самими новостями) - та же история.

Сами последние новости генерятся скриптиком http://podshipnikspb.ru/ajax_news.php, который сам по себе прекрасно работает в любом браузере.

Проблема в том, что новости в сайдбаре отображаются в ФФ, ИЕ9 (в других браузерах не проверял), а вот в ИЕ8 - ну просто ни в какую. При этом ИЕ никаких ошибок не выдает.
Если в news.js после load воткнуть alert(); - то он срабатывает.

Помогите, пожалуйста, разобраться. Может быть у кого-то была подобная проблема.
Ответить с цитированием