在控制台中运行new XMLHttpRequest().responseType = "json"
会在Firefox 26和IE11中引发“InvalidStateError”异常,但在Chrome 31中则不会。
为什么?
The Spec指出设置responseType
但在这种情况下,状态为未发送。
这是怎么回事?
最佳答案
这是一个工作草案,因此,如果实现中存在小的差异或错误,这是正常的。我认为Firefox仍然遵循draft of August 2011中描述的行为,在is specified中,如果状态不是OPENED
或HEADERS_RECEIVED
,则会引发异常。
关于javascript - 为什么在调用Open throw之前设置XMLHttpRequest responseType?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20760635/