Bonjour à tous, j'ai déjà beaucoup travaillé avec Prototype mais je dois avouer que DOJO est vraiment différent. J'ai bien compris la méthode pour faire une requête en mode GET mais je ne vois pas comment faire pour passer un paramètre. J'ai tenté avec ce code:
Pour info le but est de réaliser un questionnaire à choix multiple et d'appeller cette fonction lorsque l'on clique sur un bouton pour aller chercher le numéro de la question et afficher ses réponses possibles. Avec prototype on utiliserait bind mais avec DOJO comment doit on faire?
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 function getQuestion(num) { this.num = num; dojo.xhrGet({ url: "quizz.json", load: function(responseObject, ioArgs){ var textBuffer = ["Questionnaire:"]; for(var i = 0; i < responseObject.poll.question.answer.length; i++){ textBuffer.push("Question:"+responseObject.poll.question[this.num].answer[i].value); } dojo.byId("toBeReplaced").innerHTML = textBuffer.join("<br/>"); return responseObject; }, error: function(response, ioArgs){ dojo.byId("toBeReplaced").innerHTML = "An error occurred, with response: " + response; return response; }, handleAs: "json" }); }
Merci
Partager