- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
this.serializeParams = function(params) {
var serialize = [];
var buildParameters = function (parameters) {
var result = {};
if(typeof parameters == "object") {
for(var param in parameters) {
if(!parameters.hasOwnProperty(param)) {
continue;
}
result[param] = buildParameters(parameters[param]);
}
}
if(typeof parameters == "string") {
return parameters;
}
return result;
};
console.log(buildParameters(params));
for (var param in params) {
if(!params.hasOwnProperty(param)) {
continue;
}
buildParameters(params[param]);
serialize.push(param + '=' + params[param]);
}
if (serialize.length === 0) {
return '';
}
return (this.options.method === "GET" ? "?" : "") + serialize.join('&');
};
3.14159265 23.05.2015 00:32 # 0
>А получилось что то типа: for (var param in params) {
bormand 23.05.2015 09:45 # 0
Но основная проблема этого кода в том, что он не делает urlencode.
kegdan 24.05.2015 00:34 # 0
Vasiliy 25.05.2015 18:30 # 0
Я такое часто вижу мешанина ванильного стайла + приправленные jq. Порой бывает полная жопа из вставок MooTools.
aderyabin 24.08.2021 23:53 # 0