我打電話的HTTP POST功能是這樣的:
$http.post(myUrl, myData, { timeout: 2000 }).success() etc
呼叫完美的作品時,反應速度快,但如果響應時間超過2秒的angularjs代碼崩潰!
我創建的IE10,Chrome和Firefox的運行,並明確一個HTML頁面顯示了IE9的錯誤: http://www.apxproto.com/api/ngPost.htm(查看而非以下plunker本)
我檢查的角代碼,當它有一個超時它調用xhr.abort()。 xhr.onreadystatechange嘗試通過調用xhr.getAllResponseHeaders()來獲取標題;這是因爲xhr被中止而失敗的地方。
這裏有一個plunker:http://plnkr.co/12rp7WqmDpPJC5ASazkJ
請注意,我只看到IE9上的這種行爲。 (不幸的是,plunker在IE9上也有問題。)
有什麼建議嗎?任何AngularJs Core開發者都在那裏? 感謝
您使用的角度版本是什麼?這是以前版本中的一個已知問題。根據這個頁面https://github.com/angular/angular.js/issues/1472它被固定在1.2.0 – Ronnie
我使用的是1.0.8版本。我認爲你的鏈接指的是一個不同的問題。謝謝。 – Bonneville