Bonjour,
Je suis en train de faire mon premier javascript et je rencontre un problème...
Voici mon 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 27 28
| <script type="text/javascript">
<!--
function request(callback) {
var xhr = getXMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
callback(xhr.responseText);
document.getElementById("test").style.display = "none";
} else if (xhr.readyState < 4) {
document.getElementById("test").style.display = "inline";
}
};
//ICI si y a un guillemet ou autre, un slash s ajoute.
var id = "bidulle";
var note = "3";
xhr.open("GET", "script_vote.php?id=" + id + "¬e= " + note + "", true);
xhr.send(null);
}
function readData(sData) {
//alert(sData);
document.getElementById('reponseAjax').innerHTML = (sData);
}
request(readData);
</script> |
Le problème est pour var id = "bidulle"; et var note = "3";
J'ai entré ces valeurs pour voir si derrière tout fonctionne, ce qui est le cas
Voici la partie html
1 2 3 4 5 6 7 8 9 10
| <div id="reponseAjax">
<ul class="vote" id="ul_notation">
<li class="note-actu" style="width:0%;" id="note"></li>
<li><a onclick="request(readData); return false;" href="script_vote.php?id=mince¬e=1" title="1 sur 5" class="un" ></a></li>
<li><a onclick="request(readData); return false;" href="script_vote.php?id=mince¬e=2" title="2 sur 5" class="deux" ></a></li>
<li><a onclick="request(readData); return false;" href="script_vote.php?id=mince¬e=3" title="3 sur 5" class="trois" ></a></li>
<li><a onclick="request(readData); return false;" href="script_vote.php?id=mince¬e=4" title="4 sur 5" class="quatre" ></a></li>
<li><a onclick="request(readData); return false;" href="script_vote.php?id=mince¬e=5" title="5 sur 5" class="cinq" ></a></li>
</ul>
</div><div id="test" style="display: none;"><p style="margin-top:10px; margin-bottom:5px;">Chargement en cours...</p></div> |
Ce que je voudrais c'est que var id = "bidulle"; et var note = "3"; prennent la valeur des variables de l'url...si possible..ou sinon est il possible de passer ca sous forme de fonction? je m'y connais pas trop mais avec qqchose comme:
<li><a onclick="request(readData, mince, 5); return false;" href="" title="5 sur 5" class="cinq" ></a></li>
Dans ce cas, mince est transféré en id et 5 en note..
Merci de m'aider car je patauge
Partager