4

Flexアプリからサーバー上のURLにデータを投稿したい。以下を使用してim

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

ただし、問題は、アンパサンド( "A&b.com")を使用してビジネスに参入した場合、名前が送信されないことです。

Flexには、から&へのエンコードを行うためのすぐに使えるものがあります%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 に答える