Comment envoyer tableau dans HttpService dans Adobe Flex3Comment envoyer tableau par HttpService dans Adobe Flex 3
Répondre
Je ne suis pas tout à fait sûr de ce que vous entendez par l'envoi d'un tableau à une HTTPService. Si vous voulez envoyer un tableau à un httpservice avec le même nom de champ, vous pouvez passer un tableau comme valeur de champ.
var service:HTTPService = new HTTPService();
service.useProxy = true;
service.destination = "myservicet";
service.resultFormat = HTTPService.RESULT_FORMAT_XML;
var fields:Array = ["categories", "organisation"];
var params:Object = new Object();
params.q = "stackoverflow";
params.rows = 0;
params.facet = "true";
params["facet.field"] = fields;
service.send(params);
Le HTTPService convertit cela aux paramètres url:
facet=true&q=stackoverflow&facet%2Efield=categories&facet%2Efield=organisation&rows=0
Hope this helps!
Ajouté pour plus de clarté. Quand il n'y a qu'un seul argument dans le tableau, ne passez pas les champs en tableau. Pour une raison quelconque, flex ne l'enverra pas au service http
s'il s'agit d'un simple tableau de chaînes, vous pouvez le join avec un caractère de séparation bien connu, et sur l'autre site, diviser la chaîne avec le même séparateur retour à un tableau.
Cela dépend vraiment de la technologie dorsale que vous utilisez. Si vous l'envoyez à PHP, vous pouvez essayer:
var fields:Array = ["categories", "organisation"];
var params:Object = {};
params.q = "stackoverflow";
params.rows = 0;
params.facet = "true";
params["facet.field[]"] = fields;
service.send(params);
PHP va générer un tableau pour vous. AFAIR fonctionne aussi bien dans Rails.
S'il s'agit d'un tableau simple, vous pouvez l'envoyer sous la forme d'une chaîne séparée par des virgules.
httpService.request = new Objet;
httpService.request.csv = array.toString();
- 1. Flex 3: ConcurrencyError utilisant HTTPService
- 2. Flex HTTPService dans Flash
- 3. Flex - URLLoader et HTTPService
- 4. HTTPService dans Flex avec multiconnexions
- 5. confus au sujet de useProxy de HttpService (Flex 3)
- 6. Comment envoyer xml flex à php via la méthode post dans <mx: httpservice>?
- 7. Flex HttpService: ajout à destination
- 8. Collections dans Adobe Flex
- 9. Adobe Flex - Comment sauter vue?
- 10. Comment afficher un PDF dans Adobe Flex?
- 11. Aidez-moi! comment créer une mise à jour automatique dans adobe flex 3 air
- 12. Fonctionnalité Adobe Flex pdf
- 13. Conversion implicite de l'objet en XML dans flex 3
- 14. envoyer XML.toString via HTTPService.send() flex
- 15. Protection de fichiers dans Adobe AIR (Flex)
- 16. Intégration Adobe Flex/AIR Maven
- 17. Effacer DateField dans Flex 3
- 18. Graphiques itemrenderers en flex 3
- 19. Evénements de composants Adobe Flex
- 20. Envoyer des données de formulaire à HTTPService: comment l'aborder dans Cairngorm?
- 21. Comment envoyer un objet de date depuis Adobe Flex vers des rails RESTful?
- 22. Adobe Flex dans un e-mail?
- 23. Adobe Flex/as3: Implémentation de curseurs personnalisés par glisser-déposer
- 24. Comment devrais-je déboguer la liaison de données Flex 3?
- 25. Comment réparer une erreur de liaison incohérente dans flex 3?
- 26. (Flex 3) Comment puis-je obtenir des données à partir d'un fichier XML en utilisant HTTPservice et enregistrer les données de retour sous forme de tableau?
- 27. actionscript httpservice authentication popup
- 28. Comment puis-je manipuler des formes dans Adobe Flex?
- 29. Flex 3: transmission d'un tableau au composant personnalisé
- 30. Comment supprimer une valeur d'un tableau associatif basé sur un objet dans Flex 3?