Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Ошибка AJAX-запроса при работе в IE6.

00 голосов
0
Добрый день! Заметил такую вещь, скорее всег,о она связана не с 1C-Битрикс, а с работой самого браузера IE 6, но ,возможно, вы подскажите как победить данную ошибку средствами Битрикса.
Имеется компонент, который для своей работы использует AJAX. Суть работы компонента такая: пользователь нажимает кнопку, данные отправляются на сервер, сервер выдает результаты запроса и все отлично. Все стандартно. Перенося алгоритм работы на Битрикс делаю так (правильно ли?):
По щелчку отправляем ajax-запрос:
Код
var pathToAjax = '/bitrix/components/999group/filter/component.php';
$.ajax({
   url: pathToAjax,
   type: "POST",
   data: post,
   success: function (data) {
   $("#list-employees").html(data);
   }
});

В компоненте такая штука:
Код
if (!defined("B_PROLOG_INCLUDED")&&isset($_REQUEST["sessid"])) {
   
   require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
   
      if (CModule::IncludeModule("iblock")) {
         if ($_REQUEST["sessid"] == check_bitrix_sessid()) {
            
            $id1 = intval($_REQUEST["SECTION_ID1"]);
            $id2 = intval($_REQUEST["SECTION_ID2"]);
            
            $arParams = array();
            
            if($id1 > 0) 
               $arParams["SECTION_ID1"] = $id1;
            
            if($id2 > 0) 
               $arParams["SECTION_ID2"] = $id2;
            
            $arParams["IBLOCK_ID"] = 32;
            $arParams ["SECTION_FILTER"] = "Y";
            
            $APPLICATION->IncludeComponent("999group:filter", ".default", $arParams, false);
         }
      }
   
   return;
}?>

Соответственно принимаются данные обрабатываются и происходит вызов компонента. И везде работает отлично за исключением IE6 ((( И все дело, конечно же, в кодировке. Если решать данную проблему без учета Битрикса, то достаточно было б прописать
Код
header("Content-type: text/html; charset=utf-8");

, но как сделать вызов компонента с учетом кодировки не знаю. Подскажите, пожалуйста, как решить данную проблему!
спросил 14 Март, 14 от Saitan (260 баллов)

Ваш ответ

Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

Похожие вопросы

0 голосов
0 ответов
спросил 06 Фев, 14 от Saitan (260 баллов)
0 голосов
1 ответ
спросил 07 Апр, 14 от hAWPeN (640 баллов)
0 голосов
3 ответов
спросил 29 Сен, 13 от Stom (160 баллов)
0 голосов
4 ответов
0 голосов
6 ответов