Столкнулся с непонятной для себя задачаей
AJAX запрос, который отправляет из браузера имя фамилию и отчество клиента не работает в IE 8
Точнее работает, но передает данные в какой-то странной кодировке
Тот же самый механизм в FireFox все передает корректно
При просмотре через отладчик в php скрипте получаемые данные выглядят как
�����
Из браузера отправляю данные с помощью jquery.ajax
CODE ( javascript):
скопировать код в буфер обмена
$.ajax({ type: "GET", headers: { "Accept" : "application/json, text/javascript, */*; q=0.01", "Accept-Language": "ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3", "Content-Type" : "application/x-www-form-urlencoded; charset=UTF-8", "User-Agent": "Mozilla/5.0 (Windows NT 5.1; rv:15.0) Gecko/20100101 Firefox/15.0" }, data: dataparam, url: url, cache: false, dataType: "json", success: function(response){ alert(response['res_code']+' text: '+response['res_text']); }, error: function(response, oberr, ErrMsg) { alert(ErrMsg); } });
На всякий случай даже User-Agent выставил принудительно как Mozilla/5.0 ...
не помогло
посмотрел отправляемые заголовки, все одинаково за исключением данных
IE
GET /Webserver/tcis_ajax_mytest.php?&FName=Иванов&LName=Петров&MName=Сидоров&_=1353336288640 HTTP/1.1
FF
GET /Webserver/tcis_ajax_mytest.php?&FName=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2&LName=%D0%9F%D0%B5%D1%82%D1%80%D0%BE%D0%B2&MName=%D0%A1%D0%B8%D0%B4%D0%BE%D1%80%D0%BE%D0%B2&_=1353336233998 HTTP/1.1
Какие есть предположения ?
|