【发布时间】:2015-03-14 15:02:47
【问题描述】:
我有以下场景
asyncFunction(x1)
异步函数(x2)
asyncFunction(x3)
...
...
异步函数(xn)
asyncFunction 的作用是从服务器获取数据和图像并附加到 html 的正文中。问题是数据大小每次都不同,因此每个函数可能在不同的时间完成。这使得它毫无用处,因为即使在加载了底部元素之后,一些顶部元素仍会加载。
如何编写 Javascript 代码,以便在所有回调完成后附加函数数据,或者仅在函数 j 执行后才执行函数 i,其中 j
我正在使用 Javascript 和 Ajax 来获取数据。 PS:这几乎类似于新闻提要。
【问题讨论】:
-
由于
asyncFunction是异步的,所以没有办法知道它什么时候结束,除非asyncFunction本身提供了一种机制,比如回调,你可以在其中指定要调用的方法,或者完成后要执行的一些代码。
标签: javascript jquery ajax asynchronous callback