首页 > Web开发 > 详细

ajax封装

时间:2020-07-14 19:53:30      阅读:60      评论:0      收藏:0      [点我收藏+]
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)

ajax封装

原文:https://www.cnblogs.com/hqkbk/p/13300465.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!