Автообновление без перезагрузки страницы на Аяксе

У меня возникла проблема с кодировкой. Я так понял, что из-за того, что post в jquery передает только в utf-8. Пробовал прописывать хедеры и иконвы, но ничего не помогает. Приведу пример.
В index.php по клику на объект вызывается функция из script.js. В ней на страницу ajax.php отправляется id объекта из index.php. В ajax.php формируется ответ. В script.js он принимается и выводится в index.php. С английским шрифтом проблем нет, русский - каракулями. Каракули появляются после приёма ответа в script.js. Упрощенный код ниже. Все файлы в анси (перекодировка не помогает). Платформа битрикс. Подскажите, как решить проблему?
З.Ы: новые темы создавать не могу, а эта схожа по тематике и свежая.

Код:
//script.js       
function onAjaxSuccess(data)
{
// Здесь мы получаем данные, отправленные сервером и выводим их на экран.
eventInfo.innerHTML=data;
}
 
  CustomMarker.prototype.draw = function() {
//...
  var eventInfo =document.getElementById("eventInfo");
  $.post("/ajax/event-information.php",
  {
      id: me.octoID
  },
  onAjaxSuccess
);
//...
};
 
Назад
Сверху