chama
Новичок
Mozilla-Firefox разная кодировка отправки данных XMLHttpRequest в фрейме и без
Работая с ajax встретился с непонятной для меня ситуацией:
Страница является фреймом документа. Отправляю данные(введенные в input) на сервер, там их получаю в кодировке, в той которой был открыт сам фрейм-документ(<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=Windows-1251">, т.е. win1251), но когда я делаю то же самое но этот фрейм открыт в виде отдельной страницы, то данные со странницы получаю в utf-8?
Код примерно следующий:
где objectId - id слоя в который вполучаются обратные данные.
Работая с ajax встретился с непонятной для меня ситуацией:
Страница является фреймом документа. Отправляю данные(введенные в input) на сервер, там их получаю в кодировке, в той которой был открыт сам фрейм-документ(<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=Windows-1251">, т.е. win1251), но когда я делаю то же самое но этот фрейм открыт в виде отдельной страницы, то данные со странницы получаю в utf-8?
Код примерно следующий:
PHP:
var http = createRequestObject();
http= new XMLHttpRequest();
http.open('get', serverFileName+'?city=ухта');
http.onreadystatechange = handleResponse;
http.send(null);
function handleResponse() {
if(http.readyState == 4){
responseText = http.responseText;
document.getElementById(objectId).innerHTML = responseText;
}