• Flash ActionScript 3.0 以文本形式、XML形式和JSON形式与页面通信


    package
    {
         import flash.display.Sprite;
          import flash.net.URLLoader;
          import flash.net.URLRequest;
          import flash.net.URLVariables;
          import flash.net.URLRequestMethod;
         import flash.events.Event;
         
        // 对JSON的支持
         import com.adobe.serialization.json.JSON;
        
         public class Net extends Sprite
        {
             public function Net()
            {
               // 以文本形式与 ASP.NET通信
                showText();
               
                // 以XML形式与 ASP.NET通信
                showXml();
            
               // 以JSON形式与 ASP.NET通信
                 showJSON();
             }
            
            // 以文本形式与ASP.NET通信
            function showText():void
            {
                var v:URLVariables = new URLVariables("name=webabcd&age=27");
                var r:URLRequest = new URLRequest();
                r.url = "http://localhost:1343/Web/Text.aspx";
                 r.method = URLRequestMethod.GET;
                 r.data = v;
              
                var l:URLLoader = new URLLoader();
                 l.load(r);
                 l.addEventListener(Event.COMPLETE, textCompleteHandler);
              }
             
            function textCompleteHandler(event:Event):void
             {
                
                 trace(l.data);
                // output: name: webabcd; age: 27
             }
            
            // 以XML形式与ASP.NET通信
            function showXml():void
            
            function xmlCompleteHandler(event:Event):void
            {
                var l:URLLoader = event.target as URLLoader;
                var xml:XML = new XML(l.data);
                 
                 for each(var v in xml.person)
                 
                // output: 
                 // 姓 名:webabcd;年龄:27;薪水:1000
                 // 姓名:webabcdefg;年龄:37;薪水:2000
                // 姓名:webabcdefghijklmn;年龄:47;薪水:30
              }
             
            // 以JSON形式与ASP.NET通信
            function showJSON():void
             {
                var v:URLVariables = new URLVariables()
                 var r:URLRequest = new URLRequest();
                 r.url = "http://localhost:1343/Web/JSON.aspx";
                 r.method = URLRequestMethod.GET;
                 r.data = v;
                 
                
                var l:URLLoader = new URLLoader();
                  l.load(r);
                  l.addEventListener(Event.COMPLETE, jsonCompleteHandler);
              }
             
             function jsonCompleteHandler(event:Event):void
             {
                var l:URLLoader = event.target as URLLoader;
                 
                var v:* = JSON.decode(l.data);
                 
                  trace("姓 名:" + v.Name + "; 年龄:" + v.Age);
                // output: 姓名:webabcd;年龄:27
              }
          }
     }
    
  • 相关阅读:
    SAP程序代码中RANGE表的用法注意点
    代码审计学习-1
    应用层隧道之HTTP/HTTPS和DNS
    应用层隧道技术之SSH
    横向移动-常用windows连接和相关命令
    基于MSF的路由转发
    渗透过程中的边界突破(内部分享笔记)
    网络层隧道之PowerCat
    网络层隧道之lcx和nc的使用
    网络层隧道构建之PingTunnel
  • 原文地址:https://www.cnblogs.com/attesa/p/1814865.html
Copyright © 2020-2023  润新知