这里的callback和error是具体的还是抽象的呢?
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
if ((xhr.status >= 200 && xhr.status < 300) || xhr.status === 304) {
callback && callback(JSON.parse(xhr.responseText));
} else {
error && error();
}
}
}
老师写的时候是在下面写了一个ajax的字面量对象,里面写了一个success和error函数,但是最后又删掉了。
所以这里并没有具体的写这两个函数的内部执行代码,那它们是类似形参一样的抽象函数呢还是确实具体的存在这样的函数呢?如果是抽象的代表的话,那执行的时候怎么确定具体要执行哪个函数呢?
26
收起
正在回答
2回答
同学你好,理解的是正确的,options是调用ajax时,传递的参数,ajax中的callback,对应的就是success函数
对函数进行了操作,如下:
同学可以根据视频中老师讲解的,再理一下思路哦。祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星