ajax封装

function ajaxApi(method,url,getUrl,postUrl,fn){
    const ajax=new XMLHttpRequest();
    if(method==='GET' && getUrl){
        let add=''
        Object.keys(getUrl).forEach(item=>{
            add+=`${item}=${getUrl[item]}&`
        })
        url+=`?${add}`
    }
    ajax.open(method,url,true);
    ajax.send(JSON.stringify(postUrl));
    ajax.onreadystatechange=()=>{
        if(ajax.readyState===4){
            fn(ajax.responseText);
        }
    }
}
 ajaxApi(method,url,getUrl,postUrl,fn)
原文地址:https://www.cnblogs.com/hqkbk/p/13300465.html