+ -
当前位置:首页 → 问答吧 → 关于js执行顺序的问题,求高人.

关于js执行顺序的问题,求高人.

时间:2011-08-16

来源:互联网

假设有3个函数
function A(){}
function B(){}
function C(){}
A()是主函数;
想在A()里面调用B()和C();
B()是操作Action返回操作结果;
C()为更新界面的函数;
过程为:
A(){
....
C();
B();
}
调试的时候的确是按顺序执行的;
也就是说先执行完了C();再执行B();的.
能得到正确的结果
但是正式运行时却发现B();在C();未执行完就先执行了.
也就是B()更新的是没有C()没有操作过的数据;
求解.!!!!!!

作者: kenc88   发布时间: 2011-08-16

C用ajax操作,在返回的sucess里调用B

作者: softroad   发布时间: 2011-08-16

用ajax判断下 执行完返回调用应该 就可以了

作者: a404949   发布时间: 2011-08-16

我开始也是用这样的方法。
sucess里面有返回值,刚刚在项目里加上权限系统就出错了.
比如我把自己的查看该页面权限删除了,sucess返回值也有返回值;
data为返回值;
 if(data.message.length>1){
  alert(data.message);
  display();  
  }
结果为不停的弹出data.message;

作者: kenc88   发布时间: 2011-08-16

热门下载

更多