| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 1× 115× 115× 41× 74× 115× 51× 64× 64× 115× 115× | module.exports = function parseOptions (url, options, callback) {
var opts = {}
if (typeof url === 'string') {
opts.url = url
} else {
opts = Object.assign(opts, url)
}
if (typeof options === 'function') {
opts.success = options
} else {
if (typeof callback === 'function') opts.success = callback
opts = Object.assign(opts, options)
}
// support legacy jquery options.type
opts.method = opts.method || opts.type
return opts
}
|