34 lines
998 B
JavaScript
34 lines
998 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.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
|
|
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);
|
|
}
|
|
} |