Catégorie : Ajax

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