En principio, pienso que ya lo estás haciendo:
Pero si estás teniendo alguno problema, por ahí te sirva leer esto:
http://www.cristalab.com/tutoriales/...-jquery-c226l/
En donde dice "async". Si lo pones en false, nada continúa hasta que no se procese la carga. Por default es async = true.
Cita: $.ajax({
type: "GET",
url: "test.js",
dataType: "script"
async:false;
});
Cita: Tambien es bueno usar async en "false" si el script es vital: Asi el usuario no podra interactuar hasta que se cargue.