我有两个函数,functionA() 和 functionB(),每个函数都包含一个 $.getJSON。而且,根据从 functionA() 返回的数据,functionB() 的行为会有所不同。我一直在使用:
functionA();
functionB();
但是,通过这种设置,我有时会从 functionB() 中得到一些意想不到的结果。我的想法是,即使 functionA() 的 JSON 调用尚未完成,functionB() 的 JSON 调用也会开始。我对此的解决方案是将 functionB() 放在 $.getJSON 的“.done”中。虽然这可行,但我想知道是否有更优雅的链接 functionA() 和 functionB() 的方式,以便在 functionA() 完全完成之前 functionB() 不会启动,同时我的 functionB() 调用在函数 A() 之外。