IE10とIE11でXMLHTTPRequestを使ってリクエストした際にInvalidStateErrorが発生する

XMLHTTPRequestを使ってリクエストした際にIE10とIE11でInvalidStateErrorが発生する場合があります。

JavaScript

responseTypeプロパティはIE10から対応していますが、このresponseTypeプロパティの設定する位置がopenメソッドの前にあることによりInvalidStateErrorが発生します。

回避するには、openメソッドの後でresponseTypeプロパティの設定を行うことで回避できます。

JavaScript