J'essaie d'envoyer un formulaire avec mootools et en fonction de la réponse du script PHP faire telle ou telle chose. La chose est que je ne parviens pas à utiliser des instructions conditionnelles à l'intérieur de la partie onComplete
du code.Mootools Ajax forme réponse
Il me manque quelque chose de vraiment évident sans doute, s'il vous plaît aidez-moi :)
$('formName').addEvent('submit', function(e){
e.stop();
var req = new Request.HTML({
url : 'phpUrl.php',
data : $('formName'),
update : $('modify-me'),
onComplete: function(){
$('formName').reset();
if($('modify-me').get('text') = "1"){
alert("succeed");
}else{
alert("failure");
}
}
}).send();
});
Ce fut ma tentative boiteuse d'utiliser la réponse php dans le code, mais bien sûr, il ne fonctionne pas. Inutile de dire que je suis nouveau à tous ces trucs asynchrones de communication client-serveur, mais je suis vraiment intrigué par cela.
Nice, +1 ici. Mais n'existe-t-il pas un moyen de ne pas avoir à affecter la réponse à un élément avant d'utiliser sa valeur dans les instructions conditionnelles? Je veux dire, ne devrait-il pas y avoir un moyen de discriminer du succès et de l'échec sans faire cette chose laide? – johnnyArt
Je ne suis pas sûr de comprendre - je n'ai pas utilisé MooTools mais un Google semble suggérer que onComplete ne se déclenchera qu'une fois la réponse terminée avec succès? – Macros
terminer avec succès ne signifie pas une réponse particulière du script php, c'est ce que je ne parviens pas à réaliser. Je voudrais utiliser la valeur de la réponse directement sans l'ajouter à un élément auparavant. – johnnyArt