在 Javascript 中,我有两个异步数据请求:
$.getJSON('http://foo.com', fooQuery, fooSuccess(data));
$.getJSON('http://bar.com', barQuery, barSuccess(data));
和两个回调来处理接收到的数据:
fooSuccess(data) { // Stuff }
barSuccess(data) { // More Stuff }
如何确保 barSuccess 仅在 fooSuccess 完成后执行?
笔记:
- 我想保持数据请求原样:异步和非阻塞(因为服务器响应可能需要一段时间)。
- 但是,我希望处理数据的回调按顺序执行。也就是说,我不想在 fooSuccess 完成之前执行 barSuccess。
非常感谢您的智慧和帮助!