33 lines
913 B
JavaScript
33 lines
913 B
JavaScript
|
class Req {
|
||
|
static post(url, data, callback) {
|
||
|
const xhttp = new XMLHttpRequest();
|
||
|
xhttp.open("POST",url,true);
|
||
|
xhttp.onload = function(){
|
||
|
if (this.readyState == 4 && this.status == 200) {
|
||
|
callback(JSON.parse(xhttp.responseText));
|
||
|
}
|
||
|
}
|
||
|
xhttp.onerror = function () {
|
||
|
console.log("error")
|
||
|
};
|
||
|
xhttp.send(data);
|
||
|
}
|
||
|
|
||
|
static get(url, callback) {
|
||
|
const xhttp = new XMLHttpRequest();
|
||
|
xhttp.onreadystatechange = function(){
|
||
|
if (this.readyState == 4 && this.status == 200) {
|
||
|
callback(JSON.parse(xhttp.responseText));
|
||
|
}else{
|
||
|
console.log("err")
|
||
|
}
|
||
|
}
|
||
|
|
||
|
xhttp.open("GET",url,true);
|
||
|
xhttp.send();
|
||
|
}
|
||
|
|
||
|
static ready(callback){
|
||
|
document.addEventListener('DOMContentLoaded', callback);
|
||
|
}
|
||
|
}
|