![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 3
|
Есть ArrayCollection в которой храниться информации из таблицы. Как эту коллекцию передать в качестве параметра у HTTPService при вызове send().
Этот массив будет передан jsp, которая его уже должна будет обработать. Последний раз редактировалось GырыDемон; 01.08.2010 в 17:43. |
|
|||||
|
Modus ponens
|
HTTPService не сериализует данные.
ArrayCollection можно сериализовать, но см. п. 1. Из чего следует, что: - Может не нужно использовать ArrayCollection, а что-нибудь по-проще, строку, например? - Может не нужно использовать HTTPService, а RemoteObject (а еще лучше NetConnection), например? Есть еще варианты.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 3
|
- Может не нужно использовать ArrayCollection, а что-нибудь по-проще, строку, например?
Записать все элементы в строку и передать ее? Как это можно хорошо реализовать? Просто написать парсер у принмающий стороны для разбора? |
|
|||||
|
Не знаю как на jsp, на PHP недавно делал так.
1. Во флексе педаем массив в строку: 2. Передаем этот параметр с помощью HTTPService: <s:HTTPService id="myService" result="myService_resultHandler(event)" fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" showBusyCursor="true" url="http://localhost/dir/send.php" method="POST"> <s:request xmlns=""> <myString> {myString} </myString> </s:request> </s:HTTPService> |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 211
|
А я подключал JSON к флешу - конечно, лишние классы, но зато унифицированно и освобождает от ручной работы.
|
|
|||||
|
Тоже столкнулся с этим вопросом и самое простое решение которое я нашел:
var urlVar:URLVariables = new URLVariables(); urlVar["brand[]"] = makeBrands(); //тут функция возвращает массив для отправки на сервер myService.url ="http://somedoman.com/search.php"; myService.method = "POST"; myService.addEventListener(ResultEvent.RESULT, onSendData); myService.send(urlVar); и все в шоколаде :-) |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|