Flex 接收外部交互通过Http传参

来源:互联网 发布:淘宝极有家怎么入驻 编辑:程序博客网 时间:2024/06/06 08:53
protected function init(event:FlexEvent):void{var obj:Object=getParams();var email:String=obj.email;Alert.show("email地址是:" + email + "用户名:" + obj.userName + "密码:" + obj.password);}/** * 接收并解析浏览器地址栏url的信息 * */public function getParams():Object{var params:Object={};         //var query:String=getAllParams();                //var query:String="http://localhost:8080/BJCG/servlet/emergencyServlet?startTime=20140729092000&lineID=01&stationID=0109&direction=上行&type=火灾事故&alarmID=T2223";                //var query:String="http://localhost:8080/BJCG/emergency.html?alarmID=T6587";                var query:String=ExternalInterface.call("window.location.search.substring", 1);if (query){var pairs:Array=query.split("#");for (var i:uint=0; i < pairs.length; i++){var pos:int=pairs[i].indexOf("=");if (pos != -1){var argname:String=pairs[i].substring(0, pos);var value:String=pairs[i].substring(pos + 1);params[argname]=value;}}}return params;}/** * 获取地址栏参数链 * */public function getAllParams():String{var bm:IBrowserManager=BrowserManager.getInstance();bm.init();return bm.fragment}

0 0