class DarkRaha extends com { // разработка приложений
            String a="Главная" b="Контакты" c="О сайте"
};

введение
XMLHttpRequest
метод get
метод post
кодировка
xml
JQuery
ajax и innerHTML

Справочник по ajax

Кодировка

Хотя кажется в методе setRequestHeader и можно установить кодировку, данные отсылаются в utf-8 (может особенности браузера). Поэтому, при работе с ajax рекомендуется работать с utf как при отсылке данных так и при получении.

По документации кодировка полученных данных определяется следующим образом. Если mime тип данных text/xml, application/xml, ...+xml,text/html, то кодировка определяется по стандарту этих документов.

Если кодировка не указана в заголовке в поле Content-type, то в полученных данных проверяется наличие одного из следующих байтовых префиксов:

Если префикс не указан, то полагается кодировка utf8.

Когда возвращаемые данные генерируются скриптом, а не просто загружаются из файла, то заголовок необходимо указывать явно в начале скрипта. Например, в php это делается с помощью header

<?php header("Content-type: text/xml; charset=windows-1251");
// ниже генерим документ, например, xml
...

Если генерируемый документ не в utf, и при этом вы хотите использовать полученные данные, то необходима конвертация. В php это делается функцией iconv

iconv("utf-8","windows-1251",$_POST["data"]);

Если данные передаются методом get, необходимо использовать функцию encodeURI(url). В php скрипте с кодировкой utf, такие данные не требуют преобразований.

пример

Данная страница в кодировке windows-1251.

Есть два серверных файла. Один с заголовком, где указывается кодировка windows-1251.

В обоих файлах есть две строчки в разных кодировках в windows-1251 и utf-8. Оба файла выводят данные переданные методом post.

Есть форма, где вводятся отсылаемые данные и две кнопки, по клику которых ajax передает данные одному из этих файлов.

В обоих файлах производится вывод данных, полученных методом post. Файл с заголовком при выводе использует функцию iconv.

Полученные от сервера данные отображаются на странице в блоке div с id="dst".

Скачать серверные файлы как текстовые файлы: файл с заголовком windows-1251, без заголовка, т.е. utf-8

кодировка для отсылаемых данных:
данные:

Рейтинг@Mail.ru