zoukankan      html  css  js  c++  java
  • 设置dwr的回调函数是异步还是同步

    dwr的回调函数的执行默认是异步的,即在调用dwr函数以后,如果后面还有js语句,会立刻执行其后的js语句,不会等待dwr函数的回调函数执行完后才去执行其后的js语句。

    现在,我们可以通过设置dwr让其同步执行,即做完回调函数以后,再继续执行其后的js。

    同步执行设置语句:

       dwr.engine.setAsync(false);

    用完某个调用以后,最好还是返回原来的异步执行:

       dwr.engine.setAsync(false);

    例子:

    function check(id,index){
      ...............................      
        if(masterConfId == ""){
         var confID = document.getElementById("confID").value;
         dwr.engine.setAsync(false);
         McuHelpDwrMethod.getCasList(idipArray[0],confID,callback);
         dwr.engine.setAsync(true);                                                      // 执行完回调函数以后,才开始执行这句话
         

      //执行完dwr回调函数以后,才开始执行这句话.

      dwr.util.addOptions('setScreenOneSec'+indexs, data4, "id", "name");
         ..............                                                                 
     } 
      
     function callback(lst){  
        dwr.util.addOptions('setScreenOneSec'+indexs, data3, "id", "name");
            dwr.util.addOptions('setScreenOneSec'+indexs, data5, "id", "name");
        dwr.util.addOptions('setScreenOneSec'+indexs, lst, 'mcu_participant_id', 'mcu_participant_name');
        
     }

  • 相关阅读:
    WebSocket客户端连接不上和掉线的问题以及解决方案
    中国(China): 上海地图和经维度
    在程序开发中怎样写SQL语句可以提高数据库的性能
    C# 正则表达式
    asp.net mvc 2.0 【1】
    c#获取相对路径的八种方法
    ASP.NET 常用对象
    Python自动化开发基础和数据类型
    Python自动化开发数据类型之集合
    Python自动化开发数据类型之字符串
  • 原文地址:https://www.cnblogs.com/wangle1001986/p/2649114.html
Copyright © 2011-2022 走看看