![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: May 2008
Сообщений: 52
|
День добрый! Подскажите пожалуйста!
Суть: нужно отправить переменные с экзотическими названиями: category[item1][10][prefix]=1 category[item1][10][postfix]=2 names[first]=bla-bla Присваивая: var vars:URLVariables = new URLVariables(); vars.category[item1][10][prefix]=1; vars.category[item1][10][postfix]=2; vars.names[first]="bla-bla"; request.data = vars; Присваивая: var vars:URLVariables = new URLVariables(); vars["category[item1][10][prefix]"]=1; vars["category[item1][10][postfix]"]=2; vars["names[first]"]="bla-bla"; request.data = vars; names%5Bfirst%5D=bla%2Dbla&category%5Bitem1%5D%5B10%5D%5Bprefix%5D=1&category%5Bitem1%5D%5B10%5D%5Bpostfix%5D=2 Вопрос, как передать переменные в божеском виде? |
|
|||||
|
ёж ты ж мой... трехмерные массивы. скажите честно, вы сами то понимаете что у вас то?
|
|
|||||
|
Регистрация: May 2008
Сообщений: 52
|
Отчего ж невозможно, я успешно передаю переменные гетом:
http://www.myserver.com/?category[item1][10][prefix]=1&category[item1][10][postfix]=2&names[first]=bla-bla Можно конечно передать POST request.data = "category[item1][10][prefix]=1&category[item1][10][postfix]=2&names[first]=bla-bla"; PS: 2 ramshteks, мне и не надо понимать, трехмерные они или пятимерные, тех. задание знаете ли, как их на сервере принимать и парсить будут - мне знать не надо. В любом случае спасибо за участие(ну и за стёб) Последний раз редактировалось Aldvin; 09.01.2009 в 12:38. |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 374
|
Aldvin, через URLVariables не получится сделать то, что Вы хотите. Я всегда через request.data такое делаю.
|
|
|||||
|
Регистрация: May 2008
Сообщений: 52
|
Спасибо, за участие, я тоже на током способе остановился...
И зачем уважаемые индусы придумали URLVariables? (можно не отвечать, - оффтоп) |
|
|||||
|
Modus ponens
|
Нда... чесслово... может стоит иногда сначала подумать, а может вы что-то не так делаете, а потом кого-то другого обвинять?
Вы же даже примерно не соображаете для чего нужен URLVariavles? А нужен он для того чтобы сериализовать данные примитивных типов в формат соответствующий спецификации URI. Этот фромат не предполагает пересылки переменных сложных типов - то что вы пытаетесь сделать. Поэтому вам нужно сериализовать данные по-другому. Самый простой для вас вариант будет научиться использовать AMFPHP (для PHP) или BlazeDS + AMFConnection (для Java) или FluorineFx (.NET), Т.как эти технологии уже реализуют сериализацию, вам останется только создать необходимые пользовательские классы на клиенте и сервере. В противном случае вы можете сформировать ХМЛ или другую структуру которая будет отражать ваши данные и сами реализуете сериализацию / десериализацию.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: May 2008
Сообщений: 52
|
Ну нету, нету у меня доступа к серверной части сайта. Посему немогу я использовать AMFPHP итп.
А то что класс URLVariables не удовлетворяет потребностям серализации вцелом, на мой взгяд очевидно, т.к. если есть необходимость сериализовать данные(в том числе сложных типов), то почему останавливаться на URI спецификации? Отсюда и упоминание о сотрудниках Adobe. (и не в коем случае не обвинения) PS: 2 wvxvw, как бы наши мнения не расходились по поводу URLVariables, я выражаю огромную благодарность за внимание к топику и моей |
|
|||||
|
Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
|
А что вам мешает через xml передать все необходимое?
|
|
|||||
|
Регистрация: May 2008
Сообщений: 52
|
Нужно именно POST запрос с такими то переменными... Т.к. принимают переменные через $_POST.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|