读书人

[ExtJS3.2源码每日一小时](2)ext-base

发布时间: 2012-11-09 10:18:47 作者: rapoo

[ExtJS3.2源码每天一小时](2)ext-base.js做了什么(之三)
urlEncode方法 url的编码

 urlDecode : function(string, overwrite){            //overwrite属性的作用是如果存在重复的key值是否产生value的覆盖            if(Ext.isEmpty(string)){                return {};            }            var obj = {},                pairs = string.split('&'),                d = decodeURIComponent,                name,                value;            Ext.each(pairs, function(pair) {                pair = pair.split('=');                name = d(pair[0]);                value = d(pair[1]);                obj[name] = overwrite || !obj[name] ? value :                            [].concat(obj[name]).concat(value);            });            return obj;   }

读书人网 >JavaScript

热点推荐