美文网首页
promise封装ajax

promise封装ajax

作者: Time_Notes | 来源:发表于2020-07-08 21:39 被阅读0次

function getURL(URL){

    return new Promise((resolve,reject)=>{

        var req=newXMLHttpRequest();

        req.open('GET',URL,true);

        req.onload=function(){

            if(req.status===200){resolve(req.responseText);}

            else{reject(newError(req.statusText));}

        };

        req.onerror=function(){reject(newError(req.statusText));};

        req.send();

    });

}

// 运行示例

var URL="http://httpbin.org/get";

getURL(URL)

.then(function onFulfilled(value){console.log(value);})

.catch(function onRejected(error){console.error(error);});

相关文章

网友评论

      本文标题:promise封装ajax

      本文链接:https://www.haomeiwen.com/subject/twflnhtx.html