OctoRostov
Писатель
- Регистрация
- 17 Мар 2013
- Сообщения
- 9
- Реакции
- 0
У меня возникла проблема с кодировкой. Я так понял, что из-за того, что post в jquery передает только в utf-8. Пробовал прописывать хедеры и иконвы, но ничего не помогает. Приведу пример.
В index.php по клику на объект вызывается функция из script.js. В ней на страницу ajax.php отправляется id объекта из index.php. В ajax.php формируется ответ. В script.js он принимается и выводится в index.php. С английским шрифтом проблем нет, русский - каракулями. Каракули появляются после приёма ответа в script.js. Упрощенный код ниже. Все файлы в анси (перекодировка не помогает). Платформа битрикс. Подскажите, как решить проблему?
З.Ы: новые темы создавать не могу, а эта схожа по тематике и свежая.
В 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
);
//...
};