如果有这样的需求,比如要在客户端组装一个服务器请求地址,注意是动态生成的哦,那怎么办?没关系。以下有一种比较简单的实现。
/**
* 动态获取服务器地址,并组装集中器下载地址
**/
public function getFileAddress(areaId:int, concentUID:String, groupMaintainId:int, isTemplate:int):String{
var _loc_1:* =ExternalInterface.call("function getURL(){return window.location.href;}");
var _loc_2:* = _loc_1.split(":");
var serverIP:String = _loc_2[1].toString().substring(2);
var suffix_address:* = _loc_2[2].toString().split('/');
var compositeAddress:String = ":" + suffix_address[0] + "/" + suffix_address[1] ;
//根据集中器或分组情况导出其数据
var url:String="http://" + serverIP + compositeAddress + "/nodeCtrlDataImport.do?action=exportExcel&areaId=" +
areaId + "&concentUID=" + concentUID + "&groupMaintainId=" +
groupMaintainId + "&isTemplate=" + isTemplate;
return url;
}
看到以上代码后,你会发现,就这么简单,哈哈。完,待续..................................