正在回答
1回答
同学你好,解答如下:
在Promise中实例化Ajax时,会执行ajax.js中的代码:
而实例化Ajax时传入的参数(success、httpCodeError等方法)也会传到ajax.js中:
在ajax.js中,会真正进行ajax请求,并为xhr对象绑定事件,比如请求成功会触发的load事件;在load事件中,会调用实例化Ajax时,传入的success、httpCodeError等方法:
同时会把真正的xhr对象的response等内容,传回success、httpCodeError:
因此,同学截图中的response、status其实是ajax.js中传回来的。这种传参方式,类似于下面的代码:
同学体会一下。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星