skip to main |skip to sidebar

2008年2月14日

[AS3,I/O]URLVariables 的编码器


/**
* URLVariables 的编码器。
* 把一个对象转换为 URLVariables 的格式的字符串。
* URLVariables 的格式为"a=value1&b=value2"。
* @param o 一个对象。
* @return URLVariables 的格式的字符串。
*/

public static function encode(o:Object):String {
var varList:XMLList = describeType(o).variable;
var result:String = "";
for(var i:String in o) {
result += encodeURIComponent(i) + "=" + encodeURIComponent(o[i]) + "&";
}
for each(var v:XML in varList) {
result += encodeURIComponent(v.@name) +
"=" + encodeURIComponent(o[v.@name]) + "&";
}
return result.substring(0, result.length-1);
}

本文链接:http://assnippets.blogspot.com/2008/02/as3iourlvariables.html转载请注明出处。

相关文章:

0评论: