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)
posted @ 2020-07-14 18:00  跳动的W  阅读(105)  评论(0编辑  收藏  举报