Bonjour,

Je suis en train de faire mon premier javascript et je rencontre un problème...

Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 + "&note= " + 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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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&note=1" title="1 sur 5" class="un" ></a></li>
  <li><a onclick="request(readData); return false;" href="script_vote.php?id=mince&note=2" title="2 sur 5" class="deux" ></a></li>  
  <li><a onclick="request(readData); return false;" href="script_vote.php?id=mince&note=3" title="3 sur 5" class="trois" ></a></li>
  <li><a onclick="request(readData); return false;" href="script_vote.php?id=mince&note=4" title="4 sur 5" class="quatre" ></a></li> 
  <li><a onclick="request(readData); return false;" href="script_vote.php?id=mince&note=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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <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