首页  >  问答  >  正文

javascript - js最好怎么在两个AJax异步操作之后执行一个新的操作

今天碰到一个面试问题,就是如果页面中有两个异步ajax的操作,因为不确定这两个异步操作的执行顺序,怎么在这两个操作都执行完再执行一个新的操作,最好的方法是什么?

我当时回答了方法一:嵌套两个ajax,在第二个ajax的返回函数中执行新的操作。面试官回复:这种方法太矬了。

于是想了下回答方法二:通过定时器setTimeout监听局部变量,确保两个异步操作执行完了再执行新操作。 面试官回复:这种方式性能不好,能不能想到一个简单又更合理的方法。

当时思考未果
所以把这个问题放上来寻求最好的方法是什么?欢迎讨论指点

世界只因有你世界只因有你2663 天前1622

全部回复(11)我来回复

  • 漂亮男人

    漂亮男人2017-07-05 10:56:02

    如果简单点我选择用 vue 或者 angular 这类能双向绑定数据的 js 框架去搞这个事,各种回调太麻烦了

    回复
    0
  • 取消回复