Ajax & Webservice – Appeler un Webservice depuis javascript – remplissage d’un menu déroulant

 

<input
id= »Button1″
type= »button »
value= »button »
onclick= »getVille(); »
/>


<select
id= »Select1″>

<option
value= »première »>première option</option>

</select>
var
xmlHttp;
function
getVille()
{
xmlHttp = new ActiveXObject(« Microsoft.XMLHTTP »
);
xmlHttp.open(« POST », « http://localhost:2079/WebService1.asmx/Ville2 &raquo;, true
);
xmlHttp.onreadystatechange = doUpdate;
xmlHttp.setRequestHeader(« Content-Type », « application/x-www-form-urlencoded »
);
xmlHttp.send();
return
false

;
}

function
doUpdate()
{ if
(xmlHttp.readyState == 4) {
var
xmlDoc = xmlHttp.responseXML;
var
i = 0;
x = xmlDoc.documentElement.childNodes;
while
(i < x.length){
var responseElement = xmlDoc.getElementsByTagName(« string »
)[i];
var respText = responseElement.firstChild.nodeValue;
document.getElementById(‘Select1’).options[i] = new
Option(respText, respText);
i++;
}
}
}

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s