AS3将数据传递给ASP

Hwa*_*ang 4 asp.net actionscript-3

我已经研究了几天的问题,但直到现在我还没有找到解决方案.我对ASP有0个知识.而我只是希望能够从ASP传递并获取var/text.

任何人都可以指导我如何从这里开始?

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 {
    }
Run Code Online (Sandbox Code Playgroud)

Ama*_*osh 7

你为什么评论对addEventListener方法的调用?取消注释(并将其向上移动两行,以便在load调用之前进行).如果url是正确的,则processASP在响应到达时将调用该方法(在实际应用程序中,确保在URLLoader上侦听ioError和securityError - 请查看链接以获取有关此操作的示例).您可以像e.target.dataprocessASP方法中一样阅读响应.

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

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);
Run Code Online (Sandbox Code Playgroud)