Flex: пост без показа - PullRequest
       31

Flex: пост без показа

1 голос
/ 09 июня 2011
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);

Этот пример - функциональность, которую я хочу достичь, однако я хочу, чтобы это происходило в фоновом режиме. Этот код открывает окно.

Ответы [ 2 ]

1 голос
/ 09 июня 2011

sendToURL() игнорирует любой ответ

1 голос
/ 09 июня 2011

Вам нужно создать 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);
}
...