bweiler
13 Dec 2011, 9:14 AM
I've tried several approaches to trap ajax successes and failures, but I can't seem to get it working. What is the correct approach to use to trap 500 errors and json data format errors? I'm not sure it matters, but I'm using Ext.define and not Ext.create and I'm using PR3.
Thanks,
Bruce
Ext.define('MyModel', {
extend: 'Ext.data.Model',
fields: [
{name: "field", type: "string"},
],
proxy: {
type: 'ajax',
url: "users.json",
reader: 'json',
listeners: {
exception: {
success: function() {
console.log("MyModel success.");
},
failure: function() {
console.log("MyModel failure.");
}
},
success: function(response) {
console.log("MyModel: success", response);
},
failure: function(response) {
console.log("MyModel: failure", response);
}
},
exception: function(resp, oper, opts) {
console.log("MyModel: exception", resp, oper, opts);
},
success: function(response) {
console.log("MyModel: success", response);
},
failure: function(response) {
console.log("MyModel: failure", response);
}
}
Thanks,
Bruce
Ext.define('MyModel', {
extend: 'Ext.data.Model',
fields: [
{name: "field", type: "string"},
],
proxy: {
type: 'ajax',
url: "users.json",
reader: 'json',
listeners: {
exception: {
success: function() {
console.log("MyModel success.");
},
failure: function() {
console.log("MyModel failure.");
}
},
success: function(response) {
console.log("MyModel: success", response);
},
failure: function(response) {
console.log("MyModel: failure", response);
}
},
exception: function(resp, oper, opts) {
console.log("MyModel: exception", resp, oper, opts);
},
success: function(response) {
console.log("MyModel: success", response);
},
failure: function(response) {
console.log("MyModel: failure", response);
}
}