FlashCs3 As2 : GetUrl : COmment marche le Get ? Recherche :

FlashCs3 As2 : GetUrl : COmment marche le Get ? Recherche : - Flash/ActionScript - Programmation

Marsh Posté le 16-04-2009 à 15:25:37    

Sujet transféré car mal situé à l'initiale ... (http://forum.hardware.fr/hfr/Graphisme/Divers-5/flashcs3-geturl-marche-sujet_31161_1.htm#t1059014)
 
Bonjour,
 
dans la doc flash cs3 As2 je trouve  
 
var firstName:String = "Gus";
var lastName:String = "Richardson";
var age:Number = 92;
myBtn_btn.onRelease = function() {
 getURL("http://www.adobe.com", "_blank", "GET" );
};
 
Mais je ne vois pas comment "GET" permet de passer nom prénom et age ..  
 
Qui peut me l'expliquer ?
 
Merci !  :)
 
Réponse de Abais Posté le 16-04-2009 à 09:29:49
 
Il y a une sous ctatégorie "ActionScript" dans La partie Programmation du Forum, ça me semble plus correcte pour ta question.
 
 
Sinon, le GET permet de faire voyager tes variables via l'Url.
Dans ton exemple, le getURL renverra au final :
http:// www.adobe.com?firstName=Gus &lastName=Richardson &age=92
(j'ai mis des espaces pour ne pas que le forum le transforme en URL)
 
 
Il faut bien sûre que la cible puisse interpréter ces dernières...

Reply

Marsh Posté le 16-04-2009 à 15:25:37   

Reply

Marsh Posté le 16-04-2009 à 15:27:20    

Merci Abais, je n'avais pas vu le chapitre actionscript sur le forum.
 
Mais comment Get va-t-il savoir que je veux mettre firstname lastname et age dans la chaine URL ?
Comment va-t-il déterminer , parmi les variables de ma fonction lesquelles je veux mettre dans la chaine URL ?
 
Et est-ce que ça fait le mm effet si je compose moi-même mon URL en écrivant
getURL("http://www.adobe.com?firstname="+firstname+"&lastName="+lastName+"&age="+age, "_blank", "" );  
 
J'ai lu que GET ne permettait pas d'envoyer plus de 500 caractères (je ne sais plus combien en fait) et que sinon il faut utilise POST.  
Comment ça marche avec POST ?
Et la limite des 500 et quelques caractères est-elle aussi valable si je compose moi-même mon URL comme je l'ai proposé ci-dessus ?
 
Que de questions...  
 
Merci.

Message cité 1 fois
Message édité par barockeuse le 16-04-2009 à 15:30:51
Reply

Marsh Posté le 16-04-2009 à 15:50:40    

Salut,
 
A ce que je sache, si tu veux envoyer en GET tes variables, tu peux les envoyer en arguments directement dans l'url comme tu l'as écrit au dessus.
 
En POST, les variables sont transmises dans l'en-tête, tu les récupères comme ça en php : $_POST["nom_de_variable"]

Reply

Marsh Posté le 16-04-2009 à 15:52:57    

Citation :

Et la limite des 500 et quelques caractères est-elle aussi valable si je compose moi-même mon URL comme je l'ai proposé ci-dessus ?


 
Si tu composes l'url avec les variables, ça passe en GET, j'espère que je dis pas de conneries dans tout ça...
En POST, il va prendre automatiquement les variables déclarées.

Reply

Marsh Posté le 16-04-2009 à 17:31:51    

barockeuse a écrit :

Mais comment Get va-t-il savoir que je veux mettre firstname lastname et age dans la chaine URL ?

C'est une très bonne question, je pense qu'il envois toutes les variables du clip dans lequel on se situe en flash... Perso, j'utilise le POST pour traiter mes variables à l'exterieur de flash (un formulaire de contact d'un site par exemple)
Je n'utilise pas le getURL (qui redirige vers une page) mais un loadVariablesNum() (en As2)...
loadVariablesNum("Mon_Fichier_de_traitement.php", 0, "POST" ) comme ça, c'est invisible pour l'internaute qui reste sur le site...


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed