Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проблема с Jquery AJAX + IE 8 (https://javascript.ru/forum/jquery/43292-problema-s-jquery-ajax-ie-8-a.html)

toxaxxxl 29.11.2013 22:44

Проблема с Jquery AJAX + IE 8
 
Простой скрипт:
<!DOCTYPE HTML>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="/lib/jquery.js"></script>
<script>
$.get('AJAX.php?p=абв', function(html){$('body').html(html)});
</script>
</head>
<body>
</body>
</html>

Обработчик:
header('Content-Type: text/html; charset=utf-8');
echo $_GET['p'];

не работает в IE 8. В более новых версиях - хз, в мобильной версии WP 7.8 тоже не работает.
Оба файла сохранены в utf-8.
Скрипт работает, если сделать iconv('windows-1251', 'utf-8', $_GET['p']). Но тогда он перестает работать во всех остальных браузерах.
Как исправить проблему? Почему данные передаются в windows-1251, когда задана кодировка utf-8?

toxaxxxl 29.11.2013 22:59

Цитата:

Сообщение от Rise (Сообщение 283608)
$.get('AJAX.php?p='+encodeURIComponent('абв'), function(html){$('body').html(html)});

или
$.get('AJAX.php', { p : 'абв' }, function(html){$('body').html(html)});

Спасибо за помощь! Целый день убил на поиск решения!:)


Часовой пояс GMT +3, время: 12:54.