1
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;
request.method = URLRequestMethod.POST;

navigateToURL(request);

这个例子是我想要实现的功能,但是我想让它在后台发生。此代码打开一个窗口。

4

2 回答 2

1

你需要创建一个URLLoader并调用它的load()方法来“在后台”做一些事情。

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;
request.method = URLRequestMethod.POST;

var ldr:URLLoader = new URLLoader();
ldr.load(req);

如果您要发回数据,则可以通过Event.

ldr.addEventListener(Event.COMPLETE, _dataBack);

function _dataBack(e:Event):void
{
    var vars:URLVariables = new URLVariables(e.target.data);
    //do stuff with vars

    removeEventListener(Event.COMPLETE, _dataBack);
}
于 2011-06-08T23:19:30.827 回答
1

sendToURL()忽略任何回应

于 2011-06-09T00:06:53.677 回答