Flash: XML et LoadVars pour envoyer des données en POST

Voici un excellent moyen pour envoyer des données POST vers un serveur Web. Nous allons utiliser deux objets: un objet LoadVars pour envoyer et de recevoir un objet XML (dans le cas où nous nous attendons à un retour au format de documents XML). Utilisez l'objet LoadVars dans Flash est utile pour créer des propriétés d'exécution qui seront considérés comme des variables POST à ​​la fois pour la possibilité de spécifier la méthode de livraison: POST ou GET.

Tout d'abord, nous créons l'objet LoadVars qui seront utilisés pour expédier:

1
LoadVars = new LoadVars ( ) ; var s_lv: LoadVars = new LoadVars ();

Pour cela nous ajoutons les variables POST dans un très simple:

1
2
; . s_lv title = "Bonjour";
; s_lv subtitle = "Bonjour le monde".;

Préparer l'objet qui reçoit la réponse du serveur Web (dans stdout) - si vous venez de faire un echo de PHP:

1
2
XML = new XML ( ) ; var r_xml: XML = new XML ();
= true ; r_xml ignoreWhite = true.;

A ce stade, nous pouvons faire est d'envoyer:

1
"http://miodominio.com/miapagina.php" , r_xml , "POST" ) ; . s_lv sendAndLoad ("http://miodominio.com/miapagina.php" r_xml, "POST");

La méthode sendAndLoad () de l'objet LoadVars est très ultile car il vous permet de spécifier le retour objet (dans ce cas, notre r_xml objet XML) et le mode de livraison (dans notre cas POST).
Enfin vient de mettre en attente:

1
2
3
4
5
( success : Boolean ) { . r_xml onLoad = function (succes: booléen ) {
success ) { if (success) {
/ / Traitement des résultats
}
};

Il n'y a aucun commentaire pour cet article

Laisser un commentaire

XHTML TAG PERMIS: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> CODE D'INSERTION:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL