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

私はこのコードを持っています。Web ページに何かを一度に表示しようとしていますが、コードの問題は、done()for ループ全体が終了するまで何も返されないことだと思います。

  1. URLへのajax呼び出しを一度だけ行いたい。
  2. for ループを実行したいのですが、繰り返しのたびに何かを返したいと思います (ajax とは? 私はそれが何と呼ばれているのかわかりません。私はまだこの Javascript に慣れていません)。

たぶん、以外の別の機能がありdone()ますか?

4

1 に答える 1

4

非同期 Javascript の世界へようこそ! 1 つのアドバイス:関数から返されるデータの観点から考えるのではなく、データの一部の準備が整うたびに実行される関数の観点から考えてください。

必要なのは、データが利用可能になるたびにコールバックを呼び出すものです。同様の質問がここで尋ねられました。役立つ回答がいくつかあります。

于 2013-08-16T20:36:39.090 に答える