【问题标题】:url encoding using Flex navigatetoUrl function使用 Flex navigatetoUrl 函数的 url 编码
【发布时间】:2010-10-29 07:18:52
【问题描述】:

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

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

然而,我遇到的问题是,如果我使用 & 符号 (“A&b.com”) 进入公司,则名称不会发送。

Flex 是否有任何开箱即用的功能可以将& 编码为%26

【问题讨论】:

    标签: apache-flex url encode


    【解决方案1】:

    使用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);
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-12
        • 1970-01-01
        • 2011-06-28
        • 2012-02-06
        • 1970-01-01
        • 2013-02-12
        • 1970-01-01
        • 2014-01-29
        相关资源
        最近更新 更多