Bonjour,
Je suis en train de faire mon premier javascript et je rencontre un problème...
Voici mon code:
Le problème est pour var id = "bidulle"; et var note = "3";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>
J'ai entré ces valeurs pour voir si derrière tout fonctionne, ce qui est le cas :)
Voici la partie html
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:Code:
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>
Dans ce cas, mince est transféré en id et 5 en note..Code:<li><a onclick="request(readData, mince, 5); return false;" href="" title="5 sur 5" class="cinq" ></a></li>
Merci de m'aider car je patauge :)
