2017-02-24 30 views
0

次々と関数を実行するのに問題があります。多くの場合、最初の関数は実行されないようです。コールバックやキューメソッドで関数を1つずつ実行するのが好きですが、正しく動作させることができません。関数を変数に正しくキューする方法

誰かが正しい方向に向けるのを助けることができますか?

ありがとうございます!

 function sts_lookup(e) { 
      $("#sts_lookup").on().load('sts_lookup.jsp', {'wks': e}); 
     } 
     function machine_lookup(e) { 
      $("#machine_lookup").on().load('machine_lookup.jsp', {'wks': e}); 
     } 
     function warranty_lookup(e) { 
      $("#warranty_lookup").on().load('warranty_lookup.jsp', {'wks': e}); 
     } 
     function cc_lookup(e) { 
      $("#cc_lookup").on().load('cc_lookup.jsp', {'wks': e}); 
     } 
     function do_da_checks(e) { 
      sts_lookup(e); 
      machine_lookup(e); 
      warranty_lookup(e); 
      cc_lookup(e); 
     } 
+0

コンソールログには何が表示されますか? – Shtut

+0

'.load'は' onComplete'機能も持っています... http://api.jquery.com/load/ – tymeJV

+0

コンソールには何も言われていません。最初の機能は、クリックイベントにバインドされているか、単独で実行されている場合に適切に機能します。すべて4に結びついているとき、最初は実行されません。 – spas2k

答えて

0

すべての機能からPromisesを返すことができます。そして、ロード機能が完了したら、約束を解決します。 "then"コールバックを使用して次の関数を実行します。

関連する問題