codifica URL utilizzando funzione Flex navigateToURL
-
06-09-2019 - |
Domanda
Voglio inviare i dati a un URL sul mio server da un'applicazione Flex. im utilizzando il seguente
UrlParam = UrlParam + '&name='+ name.text + '&business=' + buisness.text;
navigateToURL(new URLRequest(UrlParams),'_self');
l'im problema avendo però è che se entro un business con una e commerciale ( "A & b.com"), quindi il nome non invia.
Lo Flex ha nulla fuori dalla scatola per fare la codifica da &
a %26
?
Soluzione
encodeURIComponent () per codificare ogni parametro .
UrlParam = UrlParam + '&name=' + encodeURIComponent(name.text) +
'&business=' + encodeURIComponent(buisness.text);
navigateToURL(new URLRequest(UrlParams),'_self');
Altri suggerimenti
var urlRequest : URLRequest = new URLRequest("http://....");
var urlVar: URLVariables = new URLVariables();
urlVar.name = name.text;
urlVar.business = buisness.text;
urlRequest.data = urlVar;
navigateToURL(urlRequest);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow