关于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()没有操作过的数据;
求解.!!!!!!
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;
sucess里面有返回值,刚刚在项目里加上权限系统就出错了.
比如我把自己的查看该页面权限删除了,sucess返回值也有返回值;
data为返回值;
if(data.message.length>1){
alert(data.message);
display();
}
结果为不停的弹出data.message;
作者: kenc88 发布时间: 2011-08-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28