您的位置:首页 > 其它

DWR同步异步问题

2009-07-19 16:54 232 查看
 

在使用DWR方法调用时,

 

如:

// Js1

DwrService.method(para,function(result){
 //js0
});

// Js2

 

会发觉Js的执行顺序并不总是 按照我们预估的那样:Js1,js0,Js2。而是常常 执行完Js1后,就执行 Js2啦,然后才执行js0。

 

这是为什么呢?那就是DWR方法调用是异步的,那么我们不想异步怎么办?很简单,将异步设置为false。

 

// Js1

DWREngine.setAsync(false);

DwrService.method(para,function(result){ 
 //js0
});

DWREngine.setAsync(true);

// Js2

 

 

这样Js就会按照 Js1,js0,Js2 顺序执行啦
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dwr function