XMLHttpRequest モックアップ オブジェクトを使用して、Jasmine で ExtJs 4.1 アプリをテストします。現在、すべてが Chrome と Firefox で完全に動作しますが、IE バージョン 7 から 9 ではいつものように問題が発生します。
onreadystatechange
関数にエラーがあり、
if readyState
is 1
then SCRIPT575
(エラーのため続行できませんc00c023f
)
if readyState
is 2
then SCRIPT10
(必要なデータがまだ利用できない)
このJsfiddleを参照してください(「エラー」を検索して行にジャンプします)
さらに、エラーがありますTypeError: Object expected
。
私が読んだもの:
このような投稿をいくつか読みましたが、推奨事項のどれもそれを修正しませんでした。
注:
Chrome と Firefox ではすべてのリクエストは のみを返しますreadyState
4
が、IEreadyState
では値が 1 から 4 まで繰り返されます (?)。
Chrome & FF
readyState 4 => OK
readyState 4 => OK
readyState 4 => OK
readyState 4 => OK
readyState 4 => OK
...
IE:
readyState 1 => error
readyState 2 => error
readyState 3 => OK
readyState 4 => OK
readyState 1 => error
...
これを修正する方法を教えてもらえますか? 私は見当もつかない。