I have a ton of functions that need to run in succession, but not before the other has completed. What I need is a way to queue these functions to run only after the previou
Why don't you do exactly as you have shown, by listing them in a covering function?
function do_1_to_5() {
Function1();
Function2();
Function3();
Function4();
Function5();
}
If your function contains AJAX calls, then you need to hook them up at the end of the callback functions that handle the AJAX calls.