https://github.com/ljharb/qs 简单使用方法: Qs.parse() Qs.stringify() 用不到那么多功能,自己写个简单的:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| var C$ = (function(){ return { uriParse:function(str){ var _arr = str.split("&"); var _obj = {}; for(var i=0;i<_arr.length;i++){ var _key = _arr[i].split("=")[0] var _value = _arr[i].split("=")[1] _obj[_key] = _value }; return _obj }, uriStringify:function(obj){ var _isObj = function(_obj){ return _obj&&(typeof _obj == "object") }; if(_isObj(obj)){ var _arr = []; for(_key in obj){ var _value =obj[x]; _value = _isObj(_value)?JSON.stringify(_value):_value; _arr.push(_key + "=" + _value); }; return _arr.join("&") } } } })(window);
|