jQuery, Ajax & IE = фигвам в респонсе...

Статус: Offline
Реєстрація: 04.11.2006
Повідом.: 4172
jQuery, Ajax & IE = фигвам в респонсе...

Сцуко, ненавижу этот сраный браузер.
Итак. Есть простой до усирачки аякс:

Код:
$.ajax({
    dataType:'json',
    url: '/item/ajax_get/',
    success:function(json) {
        alert('123');
    },
    error:function(er,err) {
        alert(err);
    }
});

Простой до усирачки пых:
Код:
function ajax_get() {
    header('Content-Type: application/json; charset=utf-8');
    echo '{"qwe":"rty"}';
}

Ну и собсна результат: везде работает, кроме ИЕ.

Файрбаг лайт говорит - null.
Алерт, соотв. говорит parsererror.

Чо ему, сцуко, надо?

ЗЫ гугл ничо нового не говорит, кроме как поставить хедер, проверить кодировку, синтаксис жейсона...
 

Вкладення

  • res.jpg
    res.jpg
    7.3 КБ · Перегляди: 38
попробуй убрать хедер и отключи кеширование
 
Не знаю что поменялось (вроде ничо не трогал), но жейсон начал приходить и файрбаг его нормально парсит. Ну кроме ИЕ, кончено...
Кеширование отключил, кодировку поставил UTF-8
 
а чего не юзаешь функции json_enode/json_decode ? а на клиенте eval ....
 
ето без разницы. Он и так вывел готовый json

PHP:
$.ajax({
    dataType:'json',
    cache: false,
    url: '/item/ajax_get/',
    success:function(json) {
        alert('123');
    },
    error:function(er,err) {
        alert(err);
    }
});
?
 
ето без разницы. Он и так вывел готовый json

PHP:
$.ajax({
    dataType:'json',
    cache: false,
    url: '/item/ajax_get/',
    success:function(json) {
        alert('123');
    },
    error:function(er,err) {
        alert(err);
    }
});
?

Не, кеш отключил заголовком, т.к. юзаю пхп фреймворк, который не поддерживает GET, а писать реврайт рулы мне влом :)
header("Cache-Control: no-cache, must-revalidate");
 
попробуй dataType: 'text'
 
Странно однако что файрбаг null показывает.
 
я в подобных ситуациях сначала смотрю HTTP снифером что и куда
 
Да, снифер бы не помешал. Я можно просто телнетом дернуть, чо оно там возвращает. Я думаю что браузер не причем.
 
Назад
Зверху Знизу