(url, params)
| 9195 | |
| 9196 | |
| 9197 | function buildUrl(url, params) { |
| 9198 | if (!params) return url; |
| 9199 | var parts = []; |
| 9200 | forEachSorted(params, function(value, key) { |
| 9201 | if (value == null || value == undefined) return; |
| 9202 | if (isObject(value)) { |
| 9203 | value = toJson(value); |
| 9204 | } |
| 9205 | parts.push(encodeURIComponent(key) + '=' + encodeURIComponent(value)); |
| 9206 | }); |
| 9207 | return url + ((url.indexOf('?') == -1) ? '?' : '&') + parts.join('&'); |
| 9208 | } |
| 9209 | |
| 9210 | |
| 9211 | }]; |
no test coverage detected