将原生的ajax封装成promise

将原生的ajax封装成promise

var myNewAjax = function(url){
    return new Promise(function(resolve, reject){
        var xhr = new XMLHttpRequest();
        xhr.open('get', url);
        xhr.send(data);
        xhr.onreadystatechange = function(){
            if(xhr.status === 200 && xhr.readyState === 4){
                resolve(json);
            }
            else if(xhr.readyState === 4 && xhr.status !== 200){
                reject('error');
            }
        }
    })
}
JavaScript 文章被收录于专栏

前端技术分享

全部评论

相关推荐

11-23 17:35
已编辑
济宁学院 Java
不想做程序员:面试官:蓝桥杯三等奖?你多去两次厕所都能拿二等吧
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务