szjazz 发表于 2024-10-15 22:08:23

脚本语句执行的顺序问题,结果不一样

      var wrkData;
      this.xprocessAction.DataAction.getWithWork(workId,function(json){
            wrkData=json.data;
      }.bind(_self),function(json){
            wrkData=json.data;
      }.bind(_self));
      
      alert(JSON.stringify(wrkData));
      this.xprocessAction.DataAction.updateWithWork(workId,fillJson,function(json){
            alert(JSON.stringify(wrkData));
            data=json.data;
      }.bind(_self),function(json){
            data=json.data;
      }.bind(_self));

第一个alert语句结果是undefined
第二个alert语句结果是json的内容(正确的)
为什么呢?

论坛管理员 发表于 2024-10-16 11:08:15

这个方法是异步执行的

szjazz 发表于 2024-10-18 12:23:17

那有没有办法解决呢?
页: [1]
查看完整版本: 脚本语句执行的顺序问题,结果不一样