code: function(response) {
          var data, error;
   
          try {
              data = Ext.decode(response.responseText);
              return this.readRecords(data);
          } catch (ex) {
              error = new Ext.data.ResultSet({
                  total  : 0,
                  count  : 0,
                  records: [],
                  success: false,
                  message: ex.message
              });
  
              this.fireEvent('exception', this, response, error);
  
              Ext.Logger.warn('Unable to parse the JSON returned by the server');
  
              return error;
          }
      }
docs: inherit docs