我不知道在XMLHttpRequest中使用lang.hitch的方法,有什么想法吗?
var xml = new XMLHttpRequest();
xml.onreadystatechange(lang.hitch(this,function()
{
if (xml.readyState==4 && xml.status==200)
{
var t=xml.response;
this.method();
}
}
));
xml.open('GET',someURL, false);
xml.send();
1条答案
按热度按时间3phpmpom1#
dojo中有类的概念,我们可以在类中定义方法,这样代码架构就清晰了,对于事件响应部分,操作范围会局限在响应函数中,失去类的场景。
这几天我找到了一个解决不依赖 dojo 的办法,办法是:在主场景中,通过以下方式将其设置为变量:var示例=this;在asynch方法(response)中,如果通过以下方式调用主场景中的方法:示例。一些方法();