Ciao, a mio parere, nel momento in cui l'utente fa click per aprire la select, è già troppo tardi per popolarla.
Sarebbe meglio far caricare le option preventivamente.

la chiamata ajax è neccessaria perchè dalla stessa pagina possono venire aggiornati i luoghi
In che modo questi loghi possono essere aggiornati?
Non puoi lanciare la chiamata AJAX dopo che avviene questo particolare evento di "aggiornamento dei loghi"?