PHP + Jquery + JSON + IE =(

Тема в разделе "PHP", создана пользователем DangerD, 28 апр 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. DangerD

    DangerD Постоялец

    Регистр.:
    2 июл 2007
    Сообщения:
    71
    Симпатии:
    13
    http://sandy.net.ua/

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

    Код:
    $('title').text("Загрузка...");
    1. это эксплорер не понимает и выкидывает ошибку, как альтернативно заголовок менять?

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

    fastpars Создатель

    Регистр.:
    7 апр 2010
    Сообщения:
    23
    Симпатии:
    7
    попробуй так. все дело в валидности.
    $.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:данные
     
  3. stasdre

    stasdre Постоялец

    Регистр.:
    15 янв 2010
    Сообщения:
    125
    Симпатии:
    18
    Скорее всего точно с кодировкой. У меня такое было в IE6, все решилось поменяв кодировку файла:)
     
  4. DangerD

    DangerD Постоялец

    Регистр.:
    2 июл 2007
    Сообщения:
    71
    Симпатии:
    13
    В других браузерах без кавычек всё ок, в общем дело не меняет...

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

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

    header('Content-type: application/ json; charset=utf-8?);
    ...
    header('Content-type: application/json');
     
  5. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    посмотри кодировку самих файлов и поменяй на utf-8 если там что-то другое
     
  6. Conwell

    Conwell

    Регистр.:
    23 мар 2009
    Сообщения:
    337
    Симпатии:
    177
    Не знаю насколько полезно будет, но все же.
    Можно попробовать подключить FireBug в страничку и посмотреть что же происходит с запросом когда он отправляется через IE.
    http://getfirebug.com/firebuglite
     
  7. DangerD

    DangerD Постоялец

    Регистр.:
    2 июл 2007
    Сообщения:
    71
    Симпатии:
    13
    А как там запросы отлавливать?
     
  8. Conwell

    Conwell

    Регистр.:
    23 мар 2009
    Сообщения:
    337
    Симпатии:
    177
    посылать запросы через консоль вставляя их туда.
     
  9. -=Xardas=-

    -=Xardas=-

    Регистр.:
    17 сен 2008
    Сообщения:
    250
    Симпатии:
    58
    попробуй так:
    Код:
    $('title').html("Загрузка...");
    по поводу второго, проверь передается ли запрос файлу вообще.
     
  10. DangerD

    DangerD Постоялец

    Регистр.:
    2 июл 2007
    Сообщения:
    71
    Симпатии:
    13
    Запрос проходит, но function (data) { не выполняется...

    Добавлено через 5 минут
    Всё равно ошибка...
     
Статус темы:
Закрыта.