Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ajax error in IE, Возникла проблема с ajax под IE. 
V
    Опции темы
Wolnet
Дата 22.9.2009, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.1.2008

Репутация: нет
Всего: нет



Здравствуйте. Возникла проблема с ajax под IE. Все запросы этим протоколом сразу выдают ошибку. Пользуюсь jQuery 1.3.2. 

JS code


Код

        $.ajax({
          type: "POST",
          url: "/?type=users&action=user_chek&ajax",
          //data: "name="+name+"",
          cache: false,
          dataType:"text", 

          error:function(xhr, status, errorThrown) {
            alert(errorThrown+'\n'+status+'\n'+xhr.statusText);
          },

          success: function(msg){
            alert(msg);
          }
        });




output in line:9

undefined
parsererror
OK
PM MAIL   Вверх
unicross
Дата 22.9.2009, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 6
Всего: 53



Цитата(Wolnet @  22.9.2009,  20:05 Найти цитируемый пост)
 url: "/?type=users&action=user_chek&ajax",

Используете метод POST, а данные передаете GET...
Код

          type: "POST",
          url: "/",
          data: {type:"users", action:"user_chek"},

Зачем нужен параметр ajax я так и не понял... Есть переменная окружения HTTP_X_REQUESTED_WITH ее и используйте для проверки откуда послупил запрос.
Цитата(Wolnet @  22.9.2009,  20:05 Найти цитируемый пост)
cache: false,

При POST эта опция бессмысленна...

Хотелось бы посмотреть на заголовки ответа сервера. Покажите код на сервере...
PM MAIL WWW   Вверх
Wolnet
Дата 22.9.2009, 19:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.1.2008

Репутация: нет
Всего: нет



> Используете метод POST, а данные передаете GET...

Использовал, ну там закоментировано

&ajax - Это для админки

Добавлено через 6 минут и 47 секунд
даже если отправить запрос на "/1.php" и в нем только текст "Hello" - Эффект тот же

Добавлено через 8 минут и 24 секунды
Может быть проблема в хосте? Так как на localhost все нормально.

Это сообщение отредактировал(а) Wolnet - 22.9.2009, 19:32
PM MAIL   Вверх
unicross
Дата 22.9.2009, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 6
Всего: 53



Цитата(Wolnet @  22.9.2009,  20:05 Найти цитируемый пост)
xhr.statusText

Может все-таки responseText или просто status?

Не знаю чем вы пользуетесь на сервере. Но если PHP, то вставьте в самое начало
Код

header('Content-Type: text/plain; charset=utf-8');


Добавлено через 1 минуту и 15 секунд
Цитата(Wolnet @  22.9.2009,  20:30 Найти цитируемый пост)
&ajax - Это для админки

Для админки сойдет и HTTP_X_REQUESTED_WITH
PM MAIL WWW   Вверх
Wolnet
Дата 23.9.2009, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.1.2008

Репутация: нет
Всего: нет



заголовки:


output
Server    nginx/0.5.35
Date    Wed, 23 Sep 2009 11:52:39 GMT
Content-Type    text/html; charset=cp1251
Transfer-Encoding    chunked
Connection    keep-alive
Vary    Host
X-Powered-By    PHP/5.2.3

input
Host    www.motolife-shop.ru
User-Agent    Mozilla/5.0 (Windows; U; Windows NT 5.1; uk; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
Accept    text/plain, */*
Accept-Language    uk,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding    gzip,deflate
Accept-Charset    windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive    300
Connection    keep-alive
X-Requested-With    XMLHttpRequest
Referer    http://www.motolife-shop.ru/register
Cookie    PHPSESSID=70e86009a23d7a28af09dc758e3733e5
PM MAIL   Вверх
Wolnet
Дата 23.9.2009, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.1.2008

Репутация: нет
Всего: нет



xhr.status

200
PM MAIL   Вверх
unicross
Дата 23.9.2009, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 6
Всего: 53



Цитата(Wolnet @  23.9.2009,  15:56 Найти цитируемый пост)
Content-Type    text/html; charset=cp1251

Wolnet, уже давно пора вставить эту строку в самое начало скрипта. У вас MIME-тип неправильный и название кодировки не то...
Код

header('Content-Type: text/plain; charset=windows-1251');


PM MAIL WWW   Вверх
Wolnet
Дата 23.9.2009, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 21.1.2008

Репутация: нет
Всего: нет



Спасибо помогло

Добавлено через 3 минуты и 35 секунд
 smile   smile 

Это сообщение отредактировал(а) Wolnet - 23.9.2009, 16:16
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0463 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.