mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-04-13 04:21:51 +02:00
[tomahawk.js] Add support for serializing GET parameters in Tomahawk.ajax
This commit is contained in:
parent
78279dc268
commit
ae4fe0d62a
@ -482,6 +482,7 @@ Tomahawk.ajax = function(url, settings) {
|
||||
}
|
||||
|
||||
settings.method = settings.type;
|
||||
settings.type = settings.type || 'get';
|
||||
|
||||
if (settings.data) {
|
||||
var formEncode = function(obj) {
|
||||
@ -497,8 +498,14 @@ Tomahawk.ajax = function(url, settings) {
|
||||
return str.join("&");
|
||||
};
|
||||
|
||||
settings.headers['Content-Type'] = 'application/x-www-form-urlencoded';
|
||||
settings.data = formEncode(settings.data);
|
||||
if (settings.type.toLowerCase() === 'get') {
|
||||
settings.url += '?' + formEncode(settings.data);
|
||||
delete settings.data;
|
||||
} else {
|
||||
settings.headers = settings.headers || {};
|
||||
settings.headers['Content-Type'] = 'application/x-www-form-urlencoded';
|
||||
settings.data = formEncode(settings.data);
|
||||
}
|
||||
}
|
||||
|
||||
return new Promise(function (resolve, reject) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user