私はExtJS 4.1を使用していますが、タイムアウトが発生するとGoogle Chromeでキャッチされない例外が発生します。タイムアウト後のキャッチされない例外ChromeのExt.Ajax.request
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
});
要求はタイムアウトで終了し、これまで受信したデータはオブジェクト内で解析されようとします。だから私は、デベロッパーコンソールで見ているキャッチされない例外は、次のようになります。
不明なエラー:INVALID_STATE_ERR:DOM例外11 Connection.js:914 Ext.define.createResponse Connection.js:914 Ext.define。 onCompleteのConnection.js:859 Ext.define.abort Connection.js:767 request.timeout
この問題はFFに出てくることはありません。キャッチされない例外のため、私のメソッドfailureDuringResourceLoadは呼び出されません。
言及する価値はありますが、定義されたタイムアウトが経過してもデータは送信され続けます。
localhost /またはfile://から実行していますか? – A1rPun
ローカルホスト/ http://server.com/ – Chris
[他のSOエントリをチェックしましたか?](http://stackoverflow.com/questions/2357430/invalid-state-err-dom-exception-11) – A1rPun