javascript如何创建一个原生的http请求

ppylox
·6/6/2021·0 阅读
AI 摘要模型根据正文自动生成,仅供参考

JavaScript原生HTTP请求通过XMLHttpRequest对象实现,ajax和axios均基于其封装。创建步骤:1.实例化`new XMLHttpRequest()`获取xhr对象;2.调用`open(method,url,async)`创建请求,指定get/post方法、URL及是否异步;3.设置`onreadystatechange`回调,当`readyState==4`且`status==200`时,通过`responseText`或`responseXML`获取返回数据并处理;4.调用`send(data)`发送请求,可携带参数。

javascript原生的请求即XMLHttpRequest,ajax和axios都是基于它进行的封装的,那个如何创建一个XMLHttpRequest呢?

创建XMLHttpRequest请求步骤:

1、获取xhr对象
var xhr=new XMLHttpRequest();


2、创建请求:调用XMLHttpRequest对象的open方法
xhr.open("get/post","www.dsiab.com/test",true[是否为异步,true为异步,false为 同步])


3、回调函数的处理
xhr.onreadystatechange=function(){
    if(xhr.readyState==4){

       if(xhr.status==200){

            //对返回结果进行处理
            var txt= xhr.responseText/responseXML
        }
     }

}
4、发送请求
xhr.send("name=value$pwd=value");

相关文章

评论 (0)

暂无评论,来写第一条吧