Added support for FormData in JS API facade

This commit is contained in:
Marcin Kurczewski 2014-11-22 14:31:53 +01:00
parent d8d65ed24c
commit 77c51d9a8a

View file

@ -73,7 +73,7 @@ App.API = function(_, jQuery, promise, appState) {
var xhr = null;
var apiPromise = promise.make(function(resolve, reject) {
xhr = jQuery.ajax({
var options = {
headers: {
'X-Authorization-Token': appState.get('loginToken') || '',
},
@ -93,7 +93,12 @@ App.API = function(_, jQuery, promise, appState) {
url: fullUrl,
data: data,
cache: false,
});
};
if (data instanceof FormData) {
options.processData = false;
options.contentType = false;
}
xhr = jQuery.ajax(options);
});
apiPromise.xhr = xhr;
return apiPromise;