some more bugfixes

This commit is contained in:
rlx 2011-09-17 13:05:16 +00:00
commit 73fb2e3229
3 changed files with 10 additions and 9 deletions

View file

@ -4254,12 +4254,14 @@ Ox.unserialize <f> Parses query parameters into an object
Ox.unserialize = function(str, toNumber) {
var obj = {};
Ox.forEach(str.split('&'), function(val) {
var arr = val.split('=');
obj[arr[0]] = !toNumber ? arr[1]
: arr[1].indexOf(',') == -1 ? +arr[1]
: arr[1].split(',').map(function(val) {
return +val;
});
if (val) {
var arr = val.split('=');
obj[arr[0]] = !toNumber ? arr[1]
: arr[1].indexOf(',') == -1 ? +arr[1]
: arr[1].split(',').map(function(val) {
return +val;
});
}
});
return obj;
};