Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   не работают ajax-запросы в ie8 (https://javascript.ru/forum/jquery/5349-ne-rabotayut-ajax-zaprosy-v-ie8.html)

oxymo 06.10.2009 20:10

не работают ajax-запросы в ie8
 
Суть проблемы: есть кнопка разлогиниться, после нажатия на которую вызывается ajaxом скрипт action.php c параметром logout и если куки сняты меню пользователя меняется. Проблема собственно в том, что работает это везде, кроме эксплорера(
Находил советы по установке кодировки запроса 'utf-8' - не помогает...
$.post('".$path."includes/action.php?todo=logout', function(data){
                        if (data==1) {
                            $('.bff_umenu').html('<u class=usr_menu id=\"reg_btn\">зарегиться</u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<u class=usr_menu id=\"log_btn\">лог ин</u>')
                                           .css('top', '24px');
                        }
                    });


Может кто-то уже сталкивался?

Jaska 06.10.2009 20:54

Ajax работает в IE. Проблема мне кажется в event'e click. Как у тебя реализовано это?

oxymo 06.10.2009 23:42

Реализовано просто
 
$('#logout_btn').click(function(){...});


Где "..." и находится приведённый выше код, всё выводится через РНР.
Дело не в click, другие события вызываю так же и они работают.
Пробовал отправлять и post, и get, и ajax - результат один и тот же, ошибка создания объекта программирования в ie8 jquery1.3.2.min строка 19 символ 2500какой-то.

x-yuri 08.10.2009 11:01

поставь не min и посмотри в какой строчке ошибка, и нам расскажи

phatbass 30.10.2009 15:52

Была такая же проблема. В ajax ответе поставил заголовок передаваемой кодировки header('Content-Type: text/html; charset=windows-1251');


Часовой пояс GMT +3, время: 06:08.