Bonjour, j'ai un petit soucis lié au request sous dojo (problème de serveur différents je suppose).
j'ai tenté de remplacer avec dojo.io.script
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 findGender:function($zesite,$zetable) { var self=this; require(["dojo/request", "dojo/dom", "dojo/dom-construct", "dojo/on", "dojo/domReady!"], function(request,dom, domConst, on){ request("http://"+$zesite+"/#!table?table="+$zetable).then(function(data){ domConst.place("<p>response: <code>" + data + "</code>", "gender"); if (dojo.hasClass("gender","icon20")) self.showMessage("icon20 trouvé!",'error') else self.showMessage("test: icon20 non trouvé","error"); // do something with handled data }, function(err){ self.showMessage(err); // handle an error condition }, function(evt){ // handle a progress event }); }); },
mais ce ne va fonctionne pas, quelqu'un pourrait-il me dire comment corriger ou quelle autre méthode utiliser?
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
25
26
27 findGender:function($zesite,$zetable) { var self=this; require(["dojo.io.script", "dojo/dom", "dojo/dom-construct", "dojo/on", "dojo/domReady!"], function(dom, domConst, on){ var targetNode = dojo.byId("gender"); var jsonpArgs = { url: "http://"+$zesite+"/#!table?table="+$zetable, callbackParamName: "callback", content: { v: "1.0", q: "dojo toolkit" }, load: function(data){ // Set the data from the search into the viewbox in nicely formatted JSON targetNode.innerHTML = "<pre>" + dojo.toJson(data, true) + "</pre>"; if (dojo.hasClass("gender","icon20")) self.showMessage("icon20 trouvé!",'error') else self.showMessage("test: icon20 non trouvé","error"); }, error: function(error){ targetNode.innerHTML = "An unexpected error occurred: " + error; } }; dojo.io.script.get(jsonpArgs); }
Partager