var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Abandon

Impossible de créer une instance XMLHTTP');
return false;
}
//alert(http_request.readyState);
parameters=get('new'+emplacement);
http_request.onreadystatechange = function() { modifyContents(http_request, emplacement); };
http_request.open('POST', url, true);
http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_request.setRequestHeader("Content-length", parameters.length);
http_request.setRequestHeader("Connection", "close");
//alert(parameters);
http_request.send(parameters);
}
function modifyContents(http_request, emplacement) {
//alert(http_request.readyState);
//alert(http_request.status);
if (http_request.readyState == 4) {
//alert(http_request.status);
if (http_request.status == 200) {
var XMLDoc = http_request.responseXML ;
alert(http_request.responseText);
alert(XMLDoc);
var tabresultat= XMLDoc.getElementsByTagName('resultat').item(0);
var resultat=tabresultat.firstChild.nodeValue;
alert(resultat);
var option = XMLDoc.getElementsByTagName("opt");
for (var i = 0; i < option.length; i++) {
var tabvaleur = option[i].getElementsByTagName("valeur");
var valeur=tabvaleur[0].firstChild.nodeValue;
var tabid = option[i].getElementsByTagName("id");
var id=tabid[0].firstChild.nodeValue;
alert(valeur+", "+id);
}
//ajouter_choix(emplacement,
} else {
alert('Un problème est survenu avec la requête.');
}
}
}
Partager