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:

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"
  });
}
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?

Merci