Sto utilizzando ExtJS 4.1 e sto ricevendo un'eccezione non rilevata in Google Chrome quando si verifica un timeout.Eccezione non rilevata dopo il timeout Ext.Ajax.request in Chrome
Ext.Ajax.timeout = 10000; // 10 seconds
Ext.Ajax.method = "GET";
Ext.Ajax.request({
url:'rest/dataloggerset.json',
params:{
sessionGuid:Ext.getStore("User").getAt(0).get("sessionGuid"),
loggerId:this.availableLogFiles.loggerId,
logSet:this.currentLog
},
success:this.processReceivedLogData,
failure:this.failureDuringResourceLoad,
scope:this
});
Le richieste termina in un timeout e i dati ricevuti finora vengono provati per essere analizzati in un oggetto. Così l'eccezione non rilevata che sto vedendo nella console sviluppatore assomiglia:
errore non rilevato: INVALID_STATE_ERR: DOM Exception 11 Connection.js: 914 Ext.define.createResponse Connection.js: 914 Ext.define. onComplete Connection.js: 859 Ext.define.abort Connection.js: 767 request.timeout
Questo problema non venire in FF. A causa dell'eccezione non rilevata, il mio metodo failureDuringResourceLoad non viene chiamato.
Può essere opportuno menzionare che i dati vengono trasmessi ancora quando è trascorso il timeout definito.
qualche idea?
Sei in esecuzione su localhost/o in esecuzione da file: //? – A1rPun
localhost/rispettivamente http://server.com/ – Chris
OK. [Avete controllato altre voci SO?] (Http://stackoverflow.com/questions/2357430/invalid-state-err-dom-exception-11) – A1rPun