js中函数代码执行顺序的问题
js里面两个函数
函数 a()
函数 b(),要ajax走后台
现在在a里面调用b()函数
如a(){
b();
xxxx;
xxxx
}
现在如何让 b完全执行玩再走下面的代码
------解决方案--------------------if (b()) {
// do something;
}这样
------解决方案--------------------
b 里面加判断。
------解决方案--------------------
在你的ajax方法设置一下
asyn:false 试一试。
这样可以保证你ajax执行完成以后才走你下面的方法。
------解决方案--------------------b()方法执行成功后,给返回一个flag,再根据flag做判断执行后面的
------解决方案--------------------在 b()中 加个 返回值 执行完后 返回 "1"
a(){
var flag="0":
flag=b();
if(flag=="1"){
xxxx;
xxxx
}
}
------解决方案--------------------
别光说不行。一般人家回答的都是可行的。你自己试了不行的话,麻烦把代码贴上来