PHP + Jquery + JSON + IE =(

Статус
В этой теме нельзя размещать новые ответы.

DangerD

Постоялец
Регистрация
2 Июл 2007
Сообщения
72
Реакции
13
Для просмотра ссылки Войди или Зарегистрируйся

в общем имеем такие траблы...

Код:
$('title').text("Загрузка...");

1. это эксплорер не понимает и выкидывает ошибку, как альтернативно заголовок менять?

2.
идёт пост и считываются данные в виде JSON
Код:
             $.post( "/ajax.php", { page: page, data0: data0 },
                function (data) {
.......

В общем по непонятным причинам до function (data) даже и не доходим причём ошибки никакой при этом нету...
может с кодировкой дело отдаваемой ajax.php ?
 
попробуй так. все дело в валидности.
$.post( "/ajax.php", { "page": page, "data0": data0 },
function (data) { alert(1);}

По поводу { page: page, data0: data0 } ... смотри ниже
var page = 1;
var data0 = 'данные';
То при отправке переменных page, data0 - post запос будет выглядеть так:
1:1
данные:данные

То есть page, data0 нужно заключать в "".
"page": page, "data0": data0
page:1
data0:данные
 
Скорее всего точно с кодировкой. У меня такое было в IE6, все решилось поменяв кодировку файла:)
 
попробуй так. все дело в валидности.
$.post( "/ajax.php", { "page": page, "data0": data0 },
function (data) { alert(1);}
По поводу { page: page, data0: data0 } ... смотри ниже
var page = 1;
var data0 = 'данные';
То при отправке переменных page, data0 - post запос будет выглядеть так:
1:1
данные:данные
То есть page, data0 нужно заключать в "".
"page": page, "data0": data0
page:1
data0:данные
В других браузерах без кавычек всё ок, в общем дело не меняет...

всё же думаю что какае-то трабла с кодировкой....

кодировку менял на всякое разное, бесполезно...

header('Content-type: application/ json; charset=utf-8?);
...
header('Content-type: application/json');
 
посмотри кодировку самих файлов и поменяй на utf-8 если там что-то другое
 
Не знаю насколько полезно будет, но все же.
Можно попробовать подключить FireBug в страничку и посмотреть что же происходит с запросом когда он отправляется через IE.
 
Не знаю насколько полезно будет, но все же.
Можно попробовать подключить FireBug в страничку и посмотреть что же происходит с запросом когда он отправляется через IE.
*** скрытое содержание ***
А как там запросы отлавливать?
 
посылать запросы через консоль вставляя их туда.
 
Для просмотра ссылки Войди или Зарегистрируйся
в общем имеем такие траблы...
Код:
$('title').text("Загрузка...");
1. это эксплорер не понимает и выкидывает ошибку, как альтернативно заголовок менять?
попробуй так:
Код:
$('title').html("Загрузка...");

по поводу второго, проверь передается ли запрос файлу вообще.
 
попробуй так:
по поводу второго, проверь передается ли запрос файлу вообще.
Запрос проходит, но function (data) { не выполняется...

Добавлено через 5 минут
попробуй так:
Код:
$('title').html("Загрузка...");
Всё равно ошибка...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху