封装一个XMLHttpRequest

Posted yezichengy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了封装一个XMLHttpRequest相关的知识,希望对你有一定的参考价值。

function ajax(method,url,callback,data){
    let xhr = new XMLHttpRequest() || new ActiveXObject(‘Microsoft.XMLHTTP‘)
    xhr.open(method,url,true)
    if(method === ‘get‘){
        xhr.send()
    }
    if(method===‘post‘){
        xhr.setRequestHeader(‘Content-Type‘,‘application/json‘)
        xhr.send(JSON.stringify(data))
    }
    xhr.onreadystatechange = function(){
        if(this.readyState === 4 && this.status === 200){
            callback(JSON.parse(this.responseText))
        }
    }
}

以上是关于封装一个XMLHttpRequest的主要内容,如果未能解决你的问题,请参考以下文章

如何把一个函数封装成一个类

闭包封装变量之封装一个阶乘

VUE如何封装一个组件

TypeScript 封装并发布一个库

Struts2框架的数据封装一之属性封装(属性封装的第二种方式:封装成javaBean)

如何将多个dll封装到一个dll中