在我的 Flex 应用程序中,我可以毫无问题地使用 /flexapp.html?name=josh 之类的方式读取变量。但是,这是因为我进入 URL 并手动输入变量。代码中是否有动态附加变量部分 "?name=josh" ?例如,像检索 url 然后添加它然后指向它?
问问题
2251 次
2 回答
2
或者,如果您使用的是 URLRequest,则可以这样格式化:
package {
import flash.display.Sprite;
import flash.net.navigateToURL;
import flash.net.URLRequest;
import flash.net.URLVariables;
public class URLVariablesExample extends Sprite {
public function URLVariablesExample() {
var url:String = "http://www.[yourDomain].com/application.jsp";
var request:URLRequest = new URLRequest(url);
var variables:URLVariables = new URLVariables();
variables.exampleSessionId = new Date().getTime();
variables.exampleUserLabel = "guest";
request.data = variables;
navigateToURL(request);
}
}
}
只要您使用 get 方法,这是默认的。
于 2009-07-22T15:52:29.590 回答
0
var myUrl:String = "/flexapp.html";
var myNameVar:String = "josh";
var myVar:String = "?name=" + myNameVar;
myUrl += myVar;
URL 只是字符串,因此您可以对它们使用任何字符串方法(正则表达式连接等)
于 2009-07-22T15:46:55.950 回答