Bonjour, pour mon premier post c'est pas glorieu j'implore votre aide


J'ai un bon de code ajax qui va chercher dans un fichier php


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
 
function valider(id_enigme)
{
var reponse = $('reponse').value;
var parametre="reponse="+reponse+"&id_enigme="+id_enigme;
 
new Ajax.Request('./config/ajax-enigmes.php',
   	{
   		asynchronous:true,
   		method: 'post',
		parameters : parametre,
		onSuccess: function (xhr){
 
			if (xhr.responseText == "1"){
			alert('Good');
			window.location.replace("enigme-enigme.php");
			}
			else if (xhr.responseText == "2"){
			window.location.replace("enigme-livre.php");
			}
			else{
			$('resultat').innerHTML = xhr.responseText;
			window.location.replace("enigme-enigme.php");
			}
Mon probleme est que meme si xhr.responseText == "1" il me zappe le if et affiche directement le $('resultat').innerHTML = xhr.responseText; donc 1.

Je ne voie pas d'ou cela peut venir il ne va jamais dans le if meme si les conditions sont bonnes.

merci de votre aide

[edit]
il fallait juste enlever les simple quote

ex : if (xhr.responseText == 1){
[/edit]