2012-02-07 3 views
1

Как сделать синхронный серверный вызов (POST) через ActionScript? Я пытаюсь выполнить вызов события разгрузки браузеров, но я думаю, что для того, чтобы получить вызов, он должен быть синхронным.Синхронные вызовы сервера из actionscript

ответ

0

Насколько я знаю, вы не можете выполнять синхронные вызовы на сервере, как в Javascript.

Я понимаю, что вы хотите, чтобы ваши швейцарские франки, чтобы сделать вызов на сервер перед закрытием окна браузера - возможно войти время используется в сеансе

Что вы можете сделать, это следующее:

  1. в FLASH: Добавить функцию обратного вызова (A) в Flash, используя Actionscript ExternalInterface, который выполняет следующие действия:

    A) ли вызов к серверу с помощью URLLoader и указав метод как POST.

    B) вызывает window.close через ExternalInterface, когда обработчик URLLoader Event.COMPLETE выстреливает

  2. В JSCRIPT: поймать событие onbeforeunload браузера и предотвратить его и вызвать обратный вызов функции вы определили в шаге 1 на flash, чтобы выполнить вызов сервера, а затем закрывает окно, когда оно завершает работу.

Надеюсь, это поможет!

Смежные вопросы