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
Mon probleme est que meme si xhr.responseText == "1" il me zappe le if et affiche directement le $('resultat').innerHTML = xhr.responseText; donc 1.
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"); }
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]
Partager