2017-02-24 2 views
0

Ich habe Probleme, Funktionen nacheinander auszuführen. Es scheint, dass oft die erste Funktion nicht ausgeführt wird. Ich würde es vorziehen, die Funktionen einzeln in einer Rückruf- oder Warteschlangenmethode auszuführen, aber ich kann nicht richtig funktionieren.Wie Sie Funktionen mit Variablen richtig in die Warteschlange stellen

Kann mir jemand helfen, in die richtige Richtung zu zeigen?

Danke!

 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

Was sagt das Konsolenprotokoll? – Shtut

+0

'.load' nimmt auch eine 'onComplete'-Funktion ... http://api.jquery.com/load/ – tymeJV

+0

Konsole sagt nichts. Die erste Funktion funktioniert ordnungsgemäß, wenn sie an ein Klickereignis gebunden ist oder selbst ausgeführt wird. Wenn an alle 4 gebunden, läuft der erste nicht. – spas2k

Antwort

0

Sie könnten Promises Rückkehr von jeder Funktion und sobald die Ladefunktion beendet hat, das Versprechen lösen. Verwenden Sie den "then" -Rückruf, um die nächste Funktion auszuführen.

Verwandte Themen