$. Ajax и $ .load - это одно и то же. Вы можете использовать либо. Если вы поместите $ .load в тег скрипта на странице, он сработает при загрузке, как $ .ajax ().
Когда дело доходит до ожидания запуска сценария, прежде чем что-то делать, то, что сказал Томалак, является своего рода правдой. Исключение составляют асинхронные вызовы. Javascript выполнит вызов AJAX, затем продолжит выполнение скрипта, и когда вызов AJAX ответит, он выполнит успех / неудачу в зависимости от того, что вы скажете.
Теперь скажите, что вы хотите, чтобы ваш JS ожидал возврата, с помощью одного вызова довольно легко просто обернуть каждую вещь в обратный вызов успеха, или вы можете сделать это классным способом и использовать $ .deferred. Это позволяет вам сделать несколько вызовов ajax или один, а затем выполнить некоторый код только после финиша.
$. Когда & $ .then, вероятно, являются лучшими в этой ситуации.
В любом случае, то, что вы делаете, безопасно.