سؤال

أريد نشر البيانات إلى عنوان URL على الخادم الخاص بي من تطبيق Flex. أنا باستخدام ما يلي

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

المشكلة IM بعد ذلك هي أنه إذا أدخلت أعمالا مع أمبير ("A & B.Com") ثم لا يرسل الاسم.

هل المرفق لديه أي شيء خارج الصندوق للقيام الترميز من & ل %26?

هل كانت مفيدة؟

المحلول

يستخدم التشفير () لتشفير كل معلمة.

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