1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Ext.Ajax.request({
url: ORYX.CONFIG.ROOT_PATH + "ProgServlet",
method: 'POST',
scope: this, //on fixe l'objet qui sera utilisé lors des callbacks
success: function(response, , request){ //Ici la méthode prend une reponse en premier argument pas une request
try{
//response est un objet qui contient plusieur membres
//response.responseText contient le texte de la réponse
//response.responseXML contient si la réponse est du XML un DOM correspondant.
//response.responseHeaders contient les headers
//request.scope est l'objet sur lequel appliquer les traitements (passé dans socpe: ci dessus
Ext.Msg.alert(response.responseText);
}catch(e){
Ext.Msg.alert("Rendering Failed :\n"+e.message);
//tout comme en java e est une exception et le message est contenu dans le champ message
}
Ext.Msg.hide();
}, // Pas de .createDelegate(this) ici
failure: function(response, request){//Ici la méthode prend une reponse et une request pour arguments
Ext.Msg.alert("Error", response.status);
}
}); |
Partager