4

我想从 Flex 应用程序将数据发布到我服务器上的 URL。我使用以下

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

然而,我遇到的问题是,如果我使用 & 符号(“A&b.com”)进入一家企业,那么该名称不会发送。

Flex 是否有任何开箱即用的东西可以从&to进行编码%26

4

2 回答 2

7

使用encodeURIComponent()对每个参数进行编码。

UrlParam = UrlParam + '&name=' + encodeURIComponent(name.text) + 
  '&business=' + encodeURIComponent(buisness.text);    
navigateToURL(new URLRequest(UrlParams),'_self');
于 2009-05-27T17:00:15.343 回答
4

使用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);
于 2009-09-25T18:38:54.553 回答