Это неправильное понимание того, как работает AJAX. Ajax асинхронный . Функция onreadystatechange
будет вызываться после loadjobs()
. Указанный вами «обратный путь» никогда не сработает. get_request()
никогда не сможет вернуть выбранное значение.
У вас есть два варианта. Или сделайте сценарий синхронным - это можно сделать, но не рекомендуется, потому что это может заморозить браузер.
Или, лучше, обрабатывать все, что вам нужно сделать, в обратном вызове onreadystatechange
.