J'ai un petit soucis, j'ai fait un script pour aller chercher des données d'une table sur MySQL que je souhaite utiliser pour remplir une liste déroulante select. Ca marche sous FF mais pas sous IE. Quelqu'un aurait-il une idée pourquoi? Merci d'avance pour vos réponses!
voici le java script:
function getXhr(){ var xhr = null; if(window.XMLHttpRequest) // Firefox et autres {xhr = new XMLHttpRequest(); } else if(window.ActiveXObject){ // Internet Explorer try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); xhr = false; } return xhr; }
/** * Méthode qui sera appelée sur le click du bouton */ function remplissage(){ var xhr = getXhr(); xhr.onreadystatechange = function(){ if(xhr.readyState == 4 && xhr.status == 200){ leselect = xhr.responseText; document.getElementById('region').innerHTML = leselect; } } xhr.open("GET","ville.php",true); xhr.send(null); }
voici le ville.php:
$req="SELECT * FROM ville ORDER BY nom"; $res=mysql_query($req);
while ($ligne=mysql_fetch_array($res)){ echo "<option value=\"".$ligne[nom]."\">".$ligne[nom]."</option>"; }
script fonctionnant sous FF mais pas sous IE
dans AjaX et JavaScript
Posté
Bonjour,
J'ai un petit soucis, j'ai fait un script pour aller chercher des données d'une table sur MySQL que je souhaite utiliser pour remplir une liste déroulante select. Ca marche sous FF mais pas sous IE. Quelqu'un aurait-il une idée pourquoi? Merci d'avance pour vos réponses!
voici le java script:
voici le ville.php:
et voici enfin le html: