AS3 Передача и получение данных в ASP - PullRequest
4 голосов
/ 26 октября 2009

Я несколько дней изучал вопрос, но до сих пор не нашел решения. У меня 0 знаний по ASP. И я просто хочу иметь возможность передавать и получать var / text из ASP.

Кто-нибудь может подсказать мне, как я могу дальше отсюда?

private function loadASP():void {
        var aspSend:URLRequest=new URLRequest("testASP.asp");
        var aspLoader:URLLoader = new URLLoader();

        aspLoader.load(aspSend);

        trace("did send");
        //aspLoader.addEventListener(Event.COMPLETE, processASP);
    }

    private function processASP(e:Event):void {
    }

1 Ответ

7 голосов
/ 26 октября 2009

Почему вы прокомментировали вызов метода addEventListener? Раскомментируйте его (и переместите вверх на две строки, чтобы он предшествовал вызову load). Если URL-адрес правильный, метод processASP будет вызван при получении ответа (в реальном приложении убедитесь, что вы прослушиваете ioError и securityError на URLLoader - проверьте ссылку для примеров выполнения этот). Вы можете прочитать ответ как e.target.data в методе processASP.

private function processASP(e:Event):void 
{
  var loader:URLLoader = URLLoader(e.target);
  trace("Response is " + loader.data);
}

URLLoader также можно использовать для отправки данных на страницу asp (сервер).

var ldr:URLLoader = new URLLoader();
var data:URLVariables = new URLVariables();
data.something = "someData";
data.somethingElse = "moreData";
var request:URLRequest = new URLRequest("url.asp");
request.data = data;
request.method = URLRequestMethod.POST;//or GET
ldr.addEventListener(Event.COMPLETE, onLoad);
//listen for other events
ldr.load(request);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...