处理异步调用

时间:2009-03-19 05:28:45

标签: javascript asynchronous

如何处理异步调用以确保它们不重叠?

这是我的情景---

我有一个循环,在循环内我调用了谷歌API并指定了回调函数。我的回调函数处理结果并将输出写入表。

但是我注意到写入表中的结果似乎重叠或混淆,即我在循环计数器= 10处调用API,循环计数器= 10的结果可能会出现在值旁边的表中循环计数器= 15.

如何确保我的回调函数不重叠?我的代码是用javascript编写的。

也有人能指出一个关于异步调用的简单易懂的文档吗?

1 个答案:

答案 0 :(得分:2)

您的功能不重叠,您只是不知道哪一个首先获取结果。

你可以声明你的函数,使它们接受循环计数器并在你调用它时传递它,这样你就知道在哪里写函数的结果。