dojo.io.script pour remplacer un dojo/request (double serveur)
Bonjour, j'ai un petit soucis lié au request sous dojo (problème de serveur différents je suppose).
Code:
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
});
});
}, |
j'ai tenté de remplacer avec dojo.io.script
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 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);
} |
mais ce ne va fonctionne pas, quelqu'un pourrait-il me dire comment corriger ou quelle autre méthode utiliser?