Question

Je veux publier des données à une URL sur mon serveur à partir d'une application Flex. im en utilisant ce qui suit

UrlParam = UrlParam + '&name='+ name.text + '&business=' + buisness.text;
navigateToURL(new URLRequest(UrlParams),'_self');

le problème im avoir est cependant que si j'entre une entreprise avec une esperluette ( « A & b.com »), le nom n'envoie pas.

Est-ce que Flex a quelque chose hors de la boîte à l'encodage de & à %26?

Était-ce utile?

La solution

Utilisez encodeURIComponent () pour coder chaque paramètre .

UrlParam = UrlParam + '&name=' + encodeURIComponent(name.text) + 
  '&business=' + encodeURIComponent(buisness.text);    
navigateToURL(new URLRequest(UrlParams),'_self');

Autres conseils

URLVariables :

var urlRequest : URLRequest = new URLRequest("http://....");
var urlVar: URLVariables = new URLVariables();
urlVar.name = name.text;
urlVar.business = buisness.text;
urlRequest.data = urlVar;
navigateToURL(urlRequest);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top