Utilisation de responseText
Bonjour, pour mon premier post c'est pas glorieu j'implore votre aide :cry:
J'ai un bon de code ajax qui va chercher dans un fichier php
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
|
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]