function get(url,params,callback){
var request = new XMLHttpRequest();
request.open("GET",url);
request.send(params);
request.overrideMimeType("text/plain","charset=utf-8")
request.onreadystatechange = function(){
if(request.readyState === 4 && request.status === 200){
var type = request.getResponseHeader('Content-Type');
if(type.indexOf('xml')!=-1&&request.responseXML){
callback(request.responseXML)
}
else if(type === "application/json"){
callback(JSON.parse(request.responseText))
}
else{
callback(request.responseText)
}
}
}
}
function postData(url,data){
var request = new XMLHttpRequest();
request.setRequestHeader("Content-Type","application/json")
request.open("POST",url);
request.onreadystatechange = function(){
if(request.readyState === 4 && request.status === 200){
return new Promise((resolve,reject)=>{
resolve(request)
})
}
}
request.onprogress = function(e){
if(e.lengthComputable){
console.log(e.loaded/e.total);
}
}
request.send(JSON.parse(data));
}