Alors un truc utile pour débuguer de l'Ajax :
Utiliser la fonction Alert sur le responseText.
Si je reprends la fonction onReadyStateChange
D'ailleurs, j'ai mis une bêtise dans le code que doit renvoyer PHP.Utiliser la fonction Alert sur le responseText.
Si je reprends la fonction onReadyStateChange
Code PHP :
<?php
xhr_object.onreadystatechange = function() { // Si le readyState change alors on execute ce qui est en bas
if(xhr_object.readyState == 4 && xhr_object.status == 200)
{
//on regarde ce que la fonction a renvoyé
//Si il y a des erreurs PHP, elle apparaitront dans le Alert().
alert(xhr_object.responseText);
//Execution du code retourné.
//ca peut planter si le contenu de xhr_object.responseText est incompréhensible par Javascript
eval(xhr_object.responseText);
}
}
Ca devrait plutôt ressembler à
Code PHP :
<?php
echo "document.getElementById('resId1').innerHTML='".$newvaleur['quantite']."';";
echo "document.getElementById('resId2').innerHTML='".$newpetrole['quantite']."';";