Ajax封装好之后,实例化对象的时候为什么加getXHR(),
来源:6-6 封装Ajax-5
曼曼前端
2021-09-29 16:58:12
Ajax封装好之后,实例化对象的时候为什么加getXHR(),
直接实例化对象不就已经完成发送了了?
ajax调用后得到什么?
1回答
好帮手慕慕子
2021-09-29
同学你好,对于你的问题解答如下:
1、直接实例化Ajax对象时,确实可以完成发送请求的功能。
2、因为实例化之后调用getXHR方法,得到的才是XMLHttpRequest对象,即:xhr对象,然后将其作为ajax方法内部的返回值,这样之后直接调用ajax方法时,既可以发送请求,也可以获取到发送该请求的xhr对象,然后利用这个xhr对象进行其他操作。
例如:取消请求
3、由第二条可知,ajax调用后返回的结果是xhr对象。
祝学习愉快~
相似问题