脚本语句执行的顺序问题,结果不一样
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的内容(正确的)
为什么呢?
这个方法是异步执行的 那有没有办法解决呢?
页:
[1]