- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть форма, данные из которой обрабатываются скриптом на лету, при помощи ajax.
Запрос отправляюется json-ом, строка запроса формируется следующим кодом:
var fields = $("form.data").serializeArray();
var str = "";
jQuery.each(fields, function(i, field){
str += field.name + "=" + encodeURIComponent(field.value) + "&";
});
Данные отправляются get-ом и обрабатывается результат.
alert(data.result);
}, "json");
});
Все браузеры (опера, фф, сафари, хром) работают с этим кодом отлично, но ИЕ совсем не хочет.
Чего ему не хватает?
Посмотреть бы в работе скрипты, так тяжеловато судить где происходит ошибка при генерации запроса или ответа.
А вообще есть интересный глюк с ИЕ и encodeURIComponent связанный с кодировками. При кодировании этой функцией используется не UTF-8, а локальная кодировка, в итоге если для сайта пользуется не UTF-8 серверу доходит уже нечто странное.
ха... это жопа...
На клик работает все нормально... на изменения в форме не хочет...
Почему???
PS. проблема не в передаче даннын серверу, и не в ответе... а в реакции на событие...
Во всех версиях IE не работает или только в 8?
Roman.Umox, если верить ие-тестеру, то во всех...
$.get("/query.php",str, function( data ) {
alert(data.result);
}, "json");
});
фрагмент кода видимо неполный, либо ошибка в синтаксисе: } больше чем {, тоже с ()
stifler_x,
а какой тип поля, к которому цепляете OnChange - не SELECT случаем?
burunduk, да, мог кавычку недокопировать... вместо алерта идет проверка полученных данных и соответствення реакция на них. Решиш сократить на пару десятков строк. Проблема точно не в синтаксисе, так как такая ошибка весьма заметна в консоли.
T.R.O.N, селектов нет... везде стандартные input и texrea
PS. может change незя прикручивать к форме? У меня скрипт реагирует на изменение в форме под классом data $("form.data").change
а попробуйте так прикрепить element.onchange=function(){ doWhatever() } когда то давно тож был глюк подобный... точно решение уже непомнится :)
ожет change незя прикручивать к форме?
Никогда не встречал такого. change можно к полю....
я просто гквери нелюблю, посему был уверен что form.data ссылка на поле
Кстати еще в ие вроде бы был глюк, что onchange вызывается не когда прекращаем редактировать, а когда элемент теряет фокус....