Tu ne donnes pas suffisamment d'éléments pour pouvoir apporter une réponse précise, en particulier, il est toujours utile de montrer le code des fonctions qui posent problème.
Cependant, dans une requête Ajax, la réponse serveur est quasiment toujours effectuée au readyState 4 (et c'est d'ailleurs souvent largement suffisant).
Dans ton cas, il se peut que l'actualisation de ta page fonctionne bien, mais que pour pouvoir obtenir le selected qui fonctionne, il te faille attendre que les données soient intégralement transmises...
Dans la fonction appelée par onreadystatechange, rajoute une condition
else if(readyState == 5){}
dans laquelle tu préciseras l'index sélectionné par défaut.
Partager