functionA() と functionB() の 2 つの関数があり、それぞれに $.getJSON が含まれています。また、functionA() から返されるデータに応じて、functionB() は異なる動作をします。私は使用していました:
functionA();
functionB();
ただし、この設定では、functionB() から予期しない結果が得られることがありました。私の考えでは、functionA() の JSON 呼び出しが完了していなくても、functionB() の JSON 呼び出しが開始されていました。これに対する私の解決策は、functionB() を $.getJSON の ".done" 内に配置することでした。そして、これは機能しますが、 functionA() と functionB() をチェーンするよりエレガントな方法があるかどうか疑問に思っていました。 functionA() の外にあります。