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

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

  1. 我只想对 url 进行一次 ajax 调用。
  2. 我想执行 for 循环,但是在每次迭代之后,我想返回一些东西(ajax?我不确定它叫什么,我对这个 Javascript 东西还是新手)。

也许除了 之外还有其他功能done()

4

1 回答 1

4

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

您需要的是每次有数据可用时都会调用您的回调的东西。此处提出了类似的问题,其中有几个您可能会觉得有帮助的答案。

于 2013-08-16T20:36:39.090 回答