[dead]
function ajaxRequest(method, url, payload) {
return new Promise(function(resolve, reject) {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function () {
if (this.readyState == XMLHttpRequest.DONE) {
if (this.status >= 200 && this.status < 500) {
resolve(this);
}
reject(this);
}
}
xhr.open(method, url, true);
if (payload) {
xhr.send(payload);
} else {
xhr.send();
}
});
}