[AJAX] XMLHttpRequest : ex�cution du script
Bonjour � tous, j'ai un petit soucis avec mon code JS ainsi qu'avec le html pour envoyer cette requ�te. Je souhaite faire un syst�me de vote simple o� les visiteurs cliquent sur "j'adore" s'ils ont aim�s ou sur "naze" s'ils n'ont pas aim�s.
J'ai test� le scipt php pour mettre tout �a dans la base de donn�e, �a marche niquel donc le soucis ne vient pas de l�.
Donc voil� mon code avec xmlhttprequest :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| function vote(vote, id) {
var xhr = getXMLHttpRequest();
if (xhr && xhr.readyState != 0) {
document.location.href='vote.php?vote'+vote+'&id='+id;
}
xhr.onreadystatechange = function() {
if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
document.getElementById('valider_vote_'+id).innerHTML = "Votre vote a été pris en compte, merci";
} else if(xhr.readyState == 2 || xhr.readyState == 3) {
document.getElementById("valider_vote_"+id).innerHTML = "<img src=\"chargement.gif\" alt=\"Chargement\"/>";
}
}
xhr.open("GET", "vote.php?vote=" + vote + "&id=" + id + "", true);
xhr.send(null);
} |
(� noter que j'ai bien cr�� la fonction getXMLHttpRequest() mais je l'ai pas post� pour pas encombrer)
Et voici le lien qui fait sur lequel doit cliquer le visiteur :
Code:
<a href="vote.php?vote=adore&id=<?php echo $donnees['id'];?>" onClick="vote('adore', '<?php echo $donnees['id'];?>');return false;">J'adore</a>
(c'est le m�me pour naze sauf que l� y a la variable vote qui change.
Est-ce que vous pourriez m'aider ? C'est mon tout premier script, je me lance :)
Merci beaucoup