Używam ExtJS 4.1 i otrzymuję nieprzechwycony wyjątek w przeglądarce Google Chrome po przekroczeniu limitu czasu.Nieukończony wyjątek po przekroczeniu limitu czasu Ext.Ajax.request w przeglądarce 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
});
Wnioski kończy się limit czasu i do tej pory otrzymane dane są starał się być analizowany w obiekcie. Więc nieprzechwycony wyjątek, który widzę w konsoli programisty wygląda następująco:
Uncaught Błąd: 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
Ten problem nie pojawią się w FF. Z powodu nieprzechwyconego wyjątku moja metoda failureDuringResourceLoad nie jest wywoływana.
Warto wspomnieć, dane są nadal przesyłane, gdy upłynie zdefiniowany czas oczekiwania.
jakieś pomysły?
Czy używasz localhost/lub działa z pliku: //? – A1rPun
localhost/odpowiednio http://server.com/ – Chris
W porządku. [Czy sprawdziłeś inne wpisy SO?] (Http://stackoverflow.com/questions/2357430/invalid-state-err-dom-exception-11) – A1rPun