Ajax封装好之后,实例化对象的时候为什么加getXHR(),

来源:6-6 封装Ajax-5

曼曼前端

2021-09-29 16:58:12

Ajax封装好之后,实例化对象的时候为什么加getXHR(),

直接实例化对象不就已经完成发送了了?

https://img.mukewang.com/climg/61542a6f09908ca003250118.jpg

ajax调用后得到什么?


写回答

1回答

好帮手慕慕子

2021-09-29

同学你好,对于你的问题解答如下:

1、直接实例化Ajax对象时,确实可以完成发送请求的功能。

2、因为实例化之后调用getXHR方法,得到的才是XMLHttpRequest对象,即:xhr对象,然后将其作为ajax方法内部的返回值,这样之后直接调用ajax方法时,既可以发送请求,也可以获取到发送该请求的xhr对象,然后利用这个xhr对象进行其他操作。

例如:取消请求

https://img.mukewang.com/climg/6154356f0946fd6a10370582.jpg

3、由第二条可知,ajax调用后返回的结果是xhr对象。

祝学习愉快~

0

0 学习 · 15276 问题

查看课程