Не работает передача параметров для ИЕ. Тестирую в ИЕ7. Код:
jQuery('#city').load('ajax2.php',{one: country.value});
где - one это параметр, country - id списка (<select>) выбранный пункт которого собственно и нужно отправить на серверную сторону. В других браузерах - все ок.
Тот же код работает в ИЕ если используется в качестве параметра константа, например так:
jQuery('#city').load('ajax2.php',{one: 'test'});
Курение мануалов пока ни к чему не привело. Просьба воздержаться от ответов в духе "ИЕ - отстой" и т.д. Задача скрипта работать со всеми типами браузеров, а не развивать религию ;)
Примечание:
To Ильдар-: Да, похоже именно на это, хотя, country - это id элемента (в моем случае элемента <select>) Попробовал вместо id использовать name: пошло получше. В случае с name, запрос отрабатывается, и возращается результат с одним но: сам параметр не доезжает :) Выходит ИЕ id просто не воспринимает в данном контексте (видимо с ошибкой, т.к. запрос не уходит вообще). Вопрос как это пофиксить? :)
To CatZ85: пример не по теме: там используется сериализация и все происходит в JS, то есть на стороне клиента. Мне же, нужно из JS отправить асинхронно запрос на сервер
To doronin.m: вы контекст внимательно посмотрите, проблема в блоке функции load, ее параметра data. А то что вы пишите, относится к инициализации jquery для элемента
Примечание:
Чтоб было нагляднее, вот собственно тестовый скрипт на сервере:
<?
echo '<option>'.$one.'</option>';
echo '<option>zzz</option>';
?>
Первая строчка - посылает обратно полученный параметр, в другой список. То есть, если во втором списке появился выбранный пункт из первого - значит все работает. Вторая строчка - позволяет понять, произошла ли вообще отработка на сервере.
В случае с использованием ID contry - не приезжает вообще ничего. В случае с NAME - приезжает первая пустая строка и вторая 'zzz'. То есть запрос выполняется, но параметр не доезжает.
Примечание:
To vadim5june: Спасибо, все заработало!
To doronin.m: Извиняюсь что не понял вашу мысль
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.