0

JSONを使用してサーバーからデータを取得しようとしています。以下のこの関数は、その AJAX 呼び出しを行います。この機能をそのまま使うと何も出てこない。この AJAX 呼び出しで提供されるデータは、以前の AJAX 呼び出しから取得されます。

    routeNames(likedRoutes, function(response){
        $.each(response, function(key, value){
            alert(value['routeName']);
        });
    });

しかし、この関数を呼び出す前に alert() を 1 つ追加すると、すべてが機能します。タイミングの問題があると思いますが、そのようなタイミングの問題を解決するにはどうすればよいですか?

4

1 に答える 1

0

少し汚いトリックで解決しました。

最初のリクエストのコールバック関数に 2 番目の ajax-calling-function を入力します。このように、最初のリクエストには時間がかかり (非同期)、1 つが成功すると 2 番目の依存するリクエストが発生します。

于 2013-11-11T21:33:45.377 に答える