powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / PHP+AJAX+IE8
5 сообщений из 5, страница 1 из 1
PHP+AJAX+IE8
    #38330696
DmitryTyum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь выполнить AJAX запрос. Под всеми браузерами работает, кроме IE (у меня и большинства целевых пользователей 8й ослик), который возвращает result: success, но data: undefined.
Использую jQuery
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
$.ajax({
    url: 'check.php',
    type: 'POST',
    dataType: 'text',
    success: function(data, result) {
        alert(result+'/'+data);
    }
});


Файл check.php содержит "test test", так же пробовал:
Код: php
1.
2.
<? header('Content-Type: plain/text; charset=windows-1251'); ?>
test test


Если создать файл check.html вместо check.php, с содержимым "test test", то всё работает как надо.
Сервер локальный.
...
Рейтинг: 0 / 0
PHP+AJAX+IE8
    #38330909
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хеадер, конечно надо писать обязательно, вот только, может быть, лучше не text/plain . Хотя я так пишу.
Однако, посмотрите на порядок слов!
...
Рейтинг: 0 / 0
PHP+AJAX+IE8
    #38330947
DmitryTyum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И так и так пробовал. Не работает. :(

PS: заработало! Поставил:
Код: php
1.
header('content-type: text/html; charset=windows-1251');
...
Рейтинг: 0 / 0
PHP+AJAX+IE8
    #38330956
DmitryTyum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, спасибо! Натолкнули меня на мысль проверить заголовки переданных данных.
...
Рейтинг: 0 / 0
PHP+AJAX+IE8
    #38331986
DmitryTyum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для информации:
Столкнулся с той же проблемой при получении json. Оказалось, IE закэшировал данные и .ajax тянул старую версию файла.
Нашёл через:
Код: javascript
1.
2.
3.
error: function(dt,st) {
alert('ERR:'+st+'/'+dt.responseText);
}


Почистил в IE историю и добавил в заголовок json.php файла:
Код: php
1.
2.
3.
4.
Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); //Дата в прошлом 
Header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 
Header("Pragma: no-cache"); // HTTP/1.1 
Header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / PHP+AJAX+IE8
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]