質問

私は、Flexアプリから自分のサーバー上のURLにデータを投稿したいです。イム使用して、次の

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

しかし持つ問題イムは、私はアンパサンド(「A&b.com」)との取引を入力した場合、名前は送信しないということです。

Flexは&する%26からエンコーディングを行うためのボックスのうち何も持っていますか?

役に立ちましたか?

解決

は、各パラメータを符号化するために encodeURIComponentで()に使用しますます。

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

他のヒント

を使用が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);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top