문제

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