кодирование URL с помощью функции Flex navigatetoUrl - PullRequest
4 голосов
/ 27 мая 2009

Я хочу опубликовать данные по URL на моем сервере из приложения Flex. я использую следующее

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

Однако проблема в том, что если я вхожу в бизнес с амперсандом («A & b.com»), то имя не отправляется.

Есть ли у Flex что-нибудь из коробки для кодирования от & до %26?

Ответы [ 2 ]

7 голосов
/ 27 мая 2009

Используйте encodeURIComponent () для кодирования каждого параметра.

UrlParam = UrlParam + '&name=' + encodeURIComponent(name.text) + 
  '&business=' + encodeURIComponent(buisness.text);    
navigateToURL(new URLRequest(UrlParams),'_self');
4 голосов
/ 25 сентября 2009

использовать 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...