老师,可以详细讲一下

老师,可以详细讲一下

https://img1.sycdn.imooc.com//climg/6421033e09a30c2e04340048.jpg

这个代码的意思是xhr对象?有没有发送请求啊?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,解答如下:

1、只要new 了 Ajax这个类,就会发送ajax请求:

https://img1.sycdn.imooc.com//climg/64210b8509219c9306760132.jpg

具体如下:

https://img1.sycdn.imooc.com//climg/64210a3609da893b11350883.jpg

2、xhr是一个XMLHttpRequest对象,该对象拥有发送网络请求的功能:

https://img1.sycdn.imooc.com//climg/64210a7f09926dfa09080648.jpg

3、getHXR这个方法,就是把xhr对象获取到。这样代码外面,比如html页面中,可以进一步操作此次请求创建的xhr对象:

https://img1.sycdn.imooc.com//climg/64210acb0912dcb210060267.jpg

比如:

https://img1.sycdn.imooc.com//climg/64210b1609d2954607270119.jpg

https://img1.sycdn.imooc.com//climg/64210b300962d52d06550127.jpg

https://img1.sycdn.imooc.com//climg/64210b5c09bc34e206340251.jpg

getXHR这个方法,将xhr对象从类里面延伸到了类外面。正常来讲,xhr对象只能在类里面使用,但是getXHR方法实现了让xhr在类外面使用。

祝学习愉快!

  • 慕芸芸 提问者 #1

    https://img1.sycdn.imooc.com//climg/64210f590988e9ec06870087.jpg

    老师,这个this指的是谁?

    2023-03-27 11:37:12
  • 好帮手慕久久 回复 提问者 慕芸芸 #2

    解答如下:

    指代通过new得到的Ajax实例:

    https://img1.sycdn.imooc.com//climg/642112b009c5eb9f08060452.jpg

    2023-03-27 11:51:32
  • 慕芸芸 提问者 回复 好帮手慕久久 #3

    这个this指的是new Ajax(),那用new Ajax().xhr访问xhr可以吗?不用new Ajax().getXHR()???

    2023-03-27 13:20:00
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师