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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> prototype и Internet Explorer неужели глючит 
:(
    Опции темы
taral
Дата 22.11.2008, 23:46 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



На сколько мне известно то prototype должен работать на всех браузерах.
Но у меня не работате такой код на всеми любимом и уважаемом (сжимая зубы) Internet Explorer 7.
Код

function search_start(siteUrl) {
    new Ajax.Updater("result", siteUrl+"/client/ajax_search/");
}

Неужели Internet Explorer 7 забил вообще на все? Или то меня глючит...
Прошу прощение за немного свободную лексику. Просто сейчас сижу и смотрю в монитор. И не знаю что делать. Что Ajax на нем нельзя использовать...
Спасибо за внимание.
PM MAIL   Вверх
Samotnik
Дата 24.11.2008, 03:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

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



что значит не работает ?  smile 
какая ошибка ?
PM MAIL   Вверх
taral
Дата 24.11.2008, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Он просто не отправляет на сервер данные. експлорер говорит что ошибка на 1352 строчке в скрипте прототайпа.
Не удалось завершить действие. Ошибка c00ce56e.
И все.
Я то не мог ошибку допустить. Негде как мне кажется=) Строчка кода то одна...

Добавлено через 1 минуту и 44 секунды
Вот эта строчка.
Код

this.headerJSON   = this._getHeaderJSON();


Добавлено через 13 минут и 7 секунд
Ага. Ситуация начинает немного разъяснятся. Выходит что сервер возвращает такую информацию, что недобраузер (експлорер) ее не воспринимает. И выдает ошибку. Поскольку если я не возвращаю вообще ничего (сервером), код работает нормально.
PM MAIL   Вверх
taral
Дата 24.11.2008, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Но если я выдаю сервером хоть что-то. Выдает ошибку...
Если сервер возвращает такой код експлорер работает:
Код




если на сервере такой код.
Код

<php
        echo 1;
?>

експлорер не работает...

Добавлено @ 17:10
Я все ближе и ближе подбираюсь к этой тайне=)
Оказывается если запрос идет просто на PHP скрипт - все работает.
Но я пишу на фраемворке СodeIgniter. И если отдаю скрипт через него. Код не работает...

Это сообщение отредактировал(а) taral - 24.11.2008, 17:24
PM MAIL   Вверх
taral
Дата 24.11.2008, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Так проблема найдена.
Експлорер не воспринимает данные если они передаются в cp1251
Такой вывод я сделал вот почему.
Если в папке присутствует .htaccess с текстом:
Код

AddDefaultCharset cp1251

Експлорер не воспринимает данные переданные аяксом.
PM MAIL   Вверх
bars80080
Дата 24.11.2008, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



очень может быть, но насколько помню, это и в остальных может проявляться. понятие кодировок для аякса - всегда минное поле.
могу посоветовать либо конвертить данные в utf, либо (учитывая, что страница всё же в cp1251) урлкодировать их. на сервере encode, на клиенте decode. у меня так побеждаются проблемы с кодировками
PM MAIL WWW   Вверх
Рыжий
Дата 24.11.2008, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Помешанный
***


Профиль
Группа: Завсегдатай
Сообщений: 1423
Регистрация: 19.9.2004

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



Написал глупость и удалил :(

Это сообщение отредактировал(а) Рыжий - 24.11.2008, 18:30
PM MAIL ICQ   Вверх
taral
Дата 24.11.2008, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата

очень может быть, но насколько помню, это и в остальных может проявляться. понятие кодировок для аякса - всегда минное поле.
могу посоветовать либо конвертить данные в utf, либо (учитывая, что страница всё же в cp1251) урлкодировать их. на сервере encode, на клиенте decode. у меня так побеждаются проблемы с кодировками

Спасибо за решение.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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