12

Jquery — проблема с .load и Internet Explorer (IE)

Posted by X-3mal on 17.08.2011 in Новости |

Столкнулся со следующей проблемой:
Делаю запрос

$(‘#some_id’).load(‘some_URL’, function(){

});

Во всех браузерах номально грузит, а ИЕ, как всегда, брыкается. Ничего не заугружалось.

РЕШЕНИЕ:

В целевом файле было достаточно поставить нужный header:

header(«Cache-Control: no-cache, must-revalidate»); // HTTP/1.1
header(«Expires: Sat, 26 Jul 1997 05:00:00 GMT»);
header (‘Content-Type: text/plain; charset=windows-1251’);

Первые 2 строчки для того, чтоб ИЕ не грузил страницу из кеша. Это нужно, например, для формирования корзины в интернет магазине.

Кодировка в 3й строчке должны быть windows-1251 или utf-8. cp-1251 / cp1251 не работают.

Метки: , , , ,

12 комментариев

  • Anton:

    Здравствуйте!

    У меня такая проблема на localhost ‘ е, при том, что на удаленном сервере работает все нормально. Я перепробовал все, но на локальной машине ничего не помогает.

    Как думаете, в чем проблема?
    П.С. Теги предложенные в Вашей статье не помогли.

    • X-3mal:

      1. Не работает только в ИЕ, или во всех браузерах?
      2. Возможно, проблемы с кодировкой. Напрясую кирилицу нельзя лоадом передавать.

      • Anton:

        Да с кодировкой… но в чем причина не понятно. При чем одни и те же команды работают на удаленном сервере и не работают на локалке. Наверно проблема в настройке кодировки сервака. Вот только как это обойти … У меня все страницы в utf-8, на целевой странице вставлен тэг header(‘Content-Type: text/html; charset=utf-8’);

        • X-3mal:

          1. А есть онлайн версия?(рабочая)
          2. Еще можно попробовать в конец ссылки для лоада добавлять Math.random(). Это еще 1 хак против насильственного кеширования.

        • X-3mal:

          Хидер то стоит правильный. А в какой кодировке сам файл сохранен? Может надо iconv использовать?

      • Anton:

        И да..только в ИЕ

  • Anton:

    Вызов функции происходит так:
    function right_forw(id)
    {
    $(«#galery_content»).load(«content/goods/right.php»,{‘id’:id});
    };

  • Aparieagribia:

    нужно проверить 🙂

  • Kristin:

    Like the blog

  • Nitarhivits:

    Автору респект, спасибо за статью!

  • reutuange:

    Вот это да, еще пишут же хорошие статьи, молодец, автору огромный респект.

Comments are closed. Would you like to contact the author directly?

Copyright © 2011-2019 Записки программиста All rights reserved.
This site is using the Desk Mess Mirrored theme, v2.5, from BuyNowShop.com.