怎么让js函数 一个执行完之后在执行另外一个?
functionstart_flow(){start_project();start_config();...}functionstart_project(){...}f...
function start_flow()
{
start_project();
start_config();
...
}
function start_project()
{
...
}
function start_config()
{
...
} 函数中有ajax异步请求 所以 没有办法使得前一个函数执行完后 后一个在执行
现在的问题是start_project()还没有执行完成就开始执行start_config()了,这样会出错,
想达到的效果是start_project()执行完成再start_config(),请问要如何做? 有两个可行的方法 一 为 settimeout 创立时间差(肯定可行) 二为 确定一个返回值 true 判断返回值 是否执行成功(这个没有试验过 感觉可能不太可行) 我想请问的是 有没有效率高一点的 更好的方法? 展开
{
start_project();
start_config();
...
}
function start_project()
{
...
}
function start_config()
{
...
} 函数中有ajax异步请求 所以 没有办法使得前一个函数执行完后 后一个在执行
现在的问题是start_project()还没有执行完成就开始执行start_config()了,这样会出错,
想达到的效果是start_project()执行完成再start_config(),请问要如何做? 有两个可行的方法 一 为 settimeout 创立时间差(肯定可行) 二为 确定一个返回值 true 判断返回值 是否执行成功(这个没有试验过 感觉可能不太可行) 我想请问的是 有没有效率高一点的 更好的方法? 展开
展开全部
async: false
追问
谢谢您的回复 原来没用过这个 您说了之后才知道 非常的感谢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在第一个方法执行的最后的地方调用你要执行的第二个函数
追问
谢谢您的回复 这种方法没有用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询