Я думаю, что в этом случае невозможно достичь того, что вы ищете, поскольку код JS, который выполняется после запроса AJAX, зависит от данных ответа AJAX.Вы не можете запустить код JS, пока не будет выполнен запрос AJAX.Даже если сам запрос является «асинхронным» по отношению к остальной части кода JavaScript (я поместил асинхронный в кавычки, потому что JS в целом не асинхронный - это может показаться, но на самом деле есть фоновая очередь, которая обрабатывает все операции JS)перемещение кода JS из кода ответа AJAX не будет работать.Это отвечает на ваш вопрос?
Теперь, сказав, что иногда вам может потребоваться выполнить определенные операции непосредственно перед выполнением запроса AJAX, например, с отображением экрана «Загрузка ...» или аналогичного.Если есть операции, которые вы хотите выполнить без ожидания данных ответа, и эти операции не зависят от этих данных, вы можете добавить их прямо перед вызовом $ .ajax.