Ich möchte eine personalisierte Fehlermeldung erhalten, wenn Sie versuchen, einen Laden zu laden und meine Verbindung mal aus oder die DB es nicht zugänglich ist ... wenn ich eine Ajax Anfrage bin sehr einfach, weil ich bekomme " Antwort“als Parameter entweder Erfolg oder Misserfolg ...ExstJs Store Callback ordnungsgemäße Fehlerbehandlung
Ext.Ajax.request({
url: 'ajax_demo/sample.json',
success: function(response, opts) {
var obj = Ext.decode(response.responseText);
console.dir(obj);
},
failure: function(response, opts) {
console.log('server-side failure with status code ' + response.status);
}
});
aber ich bin mit Problemen konfrontiert, das gleiche zu tun, wenn sie versuchen einen laden zu laden, habe ich eine Callback-Funktion definiert haben, aber ich Aufzeichnungen nur erhalten, Betrieb und Erfolg.
store.load({
callback : function(records, options, success) {
if (!success) {
// what can I do here to show personalized error sent from server
}
}
});
Also, was ist der richtige Weg, eine Antwort wie diese zu handhaben es dem Benutzer zu zeigen?
{"success": false, "msg": "SomeExceptionFromServer"}
Mit freundlichen Grüßen
Hummm schon gefragt http://stackoverflow.com/questions/16694012/how-to-get-responsecode- Von-Store-Callback obwohl andere Ideen? –
Was genau ist das Problem? Warum verarbeitest du deine JSON-Antwort nicht basierend auf deiner 'Erfolg'-Flagge? – Patrick
Ich mache das, aber ich möchte die Ausnahme vom Server gesendet, wo bekomme ich das? –