请问各路javascript大侠:Ajax重构中的this.onload.call(this);还有this.onerr
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 05:07:38
请问各路javascript大侠:Ajax重构中的this.onload.call(this);还有this.onerror.call(this);是什么意思
Ajax重构部分代码:
net.AjaxRequest.onReadyState=function(){
var req=this.req;
var ready=req.readyState;
if (ready==4){
if (req.status==200 ){
this.onload.call(this);
}else{
this.onerror.call(this);
}
}
}
其他部分的代码能看懂 就这里的this.onload.call(this);和this.onerror.call(this);是什么意思呢 能不能详细点,
Ajax重构部分代码:
net.AjaxRequest.onReadyState=function(){
var req=this.req;
var ready=req.readyState;
if (ready==4){
if (req.status==200 ){
this.onload.call(this);
}else{
this.onerror.call(this);
}
}
}
其他部分的代码能看懂 就这里的this.onload.call(this);和this.onerror.call(this);是什么意思呢 能不能详细点,
call方法只能对函数有效.按照上述写法,在上述代码中,应当有这样的语句,
xhr.onload=function(){};
xhr.onerror=function(){};
否则不合理(this.onload会显示未定义).
再看你的问题,this.onload指向的是绑定在此事件上的函数,一旦调用call函数就会立即执行,看上去的确是如此.后面的this.onerror同理.
再问: 谢谢!前面的this跟后面括号里的this有什么区别呢
再答: 没区别的。都是指向当前异步对象的
xhr.onload=function(){};
xhr.onerror=function(){};
否则不合理(this.onload会显示未定义).
再看你的问题,this.onload指向的是绑定在此事件上的函数,一旦调用call函数就会立即执行,看上去的确是如此.后面的this.onerror同理.
再问: 谢谢!前面的this跟后面括号里的this有什么区别呢
再答: 没区别的。都是指向当前异步对象的
onload="javascript:if(this.width>screen.width-350)this.width
javascript中的this指向谁
javascript 关于this
javascript,ext var sn = this.selModel.selNode || {};中的"||
javascript中onclick(this) 中的this指当前什么东西?不太懂this放在onclick里面是指什
javascript语句问题:this['className']?this['className']='nav_swit
javascript 里 this.checked = !this.checked;怎么解释?
do,a,have,month,school,you,trip,this(连词成句),谢各路大侠帮助!
function x(){ this.y=1; }; 像这个JAVASCRIPT中的THIS能否用X()替代,成为X()
this
this.
please call me() this afternoon