discourse/app/assets/javascripts/wizard/lib/ajax.js.es6
2016-09-22 09:48:58 -04:00

18 lines
378 B
JavaScript

let token;
export function ajax(args) {
if (!token) {
token = $('meta[name="csrf-token"]').attr('content');
}
return new Ember.RSVP.Promise((resolve, reject) => {
args.headers = {
'X-CSRF-Token': token
};
args.success = data => Ember.run(null, resolve, data);
args.error = xhr => Ember.run(null, reject, xhr);
Ember.$.ajax(args);
});
}