Вы можете определить переменную перед вашим .ajax()
и установить ее в своем методе успеха.
Но вы никогда не узнаете во время выполнения, был ли полностью выполнен ajax, или, более конкретно, вы не знаете, когда вашпеременная courseId
установлена.
Итак, вы можете изменить значение вашей переменной, а затем вызвать собственное событие, например, $(body).trigger('courseIdUpdate');
И все, что вам нужно сделать, это прослушать это событие, как:
$(body).on('courseIdUpdate',function(){
alert("My course Id has been updated");
//run additional code that needs the updated courseId
});
Это простая работа для простой задачи, но, возможно, вам следует подумать об этом.