Bonjour,
Je voudrait executer un script php en ajax plusieur fois mais mon code n'atant pas que le premier passage soit fait il ne fait que le dernier voici mon code :
function Update_Keywords(num) {
for (i=0;i<=num;i++) {
document.getElementById('test').innerHTML = 'Mise à jour N° : ' + i;
id_key = document.getElementById('Keywords_' + i).value
group_key = document.getElementById('Groups_' + i).value
mail_key = document.getElementById('Mail_' + i).value
cp_key = document.getElementById('Cp_' + i).value
var element = document.getElementById('td_' + i);
element.bgColor = 'pink';
fragment_url = 'update.php?mail='+mail_key+'&group='+group_key+'&id='+id_key+'&cp='+cp_key;
//document.getElementById('test').innerHTML = fragment_url;
xmlhttp.open("GET", fragment_url);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
if (xmlhttp.responseText == 1) {
element.bgColor = 'green';
} else {
element.bgColor = 'red';
}
}
// Chargement...
if(xmlhttp.readyState == 1)
{
document.getElementById('test').innerHTML = 'Chargement en cours...' + i;
}
}
xmlhttp.send(null);
}
}
Le soucis est qu'il ne fait que la fin de la bouvle les deux dernier element comment le faire attendre ???
Citt_jr
Bats toi avec les meilleurs, crève avec le reste
[ Lien ]