done()究竟是如何工作的,如何在done()中循环执行?

时间:2013-08-16 20:30:49

标签: javascript jquery

   $.ajax({
        url: '/api/1.0/tweets.php?username=' + username
    }).done(function (data) {
        //For loop here to do something multiple times
    )};

我有这段代码。我试图在我的网页上一次显示一个,但我相信我的代码的问题是done()在整个for循环结束之前没有任何回复。

  1. 我想一次对网址进行ajax调用。
  2. 我想执行for循环,但是在每次迭代之后,我想返回一些东西(ajax?我不确定它叫什么,我还是这个Javascript东西的新手。)
  3. 也许还有done()以外的其他功能?

1 个答案:

答案 0 :(得分:4)

欢迎来到异步Javascript的世界!一条建议:不要考虑从函数中返回的数据,而是考虑每次准备好一些数据时执行的函数。

您需要的是每次有数据可用时调用回调的内容。类似的问题被问到here,您可能会发现一些有用的答案。