在控制台中运行new XMLHttpRequest().responseType = "json"会在Firefox 26和IE11中引发“InvalidStateError”异常,但在Chrome 31中则不会。

为什么?

The Spec指出设置responseType


但在这种情况下,状态为未发送。

这是怎么回事?

最佳答案

这是一个工作草案,因此,如果实现中存在小的差异或错误,这是正常的。我认为Firefox仍然遵循draft of August 2011中描述的行为,在is specified中,如果状态不是OPENEDHEADERS_RECEIVED,则会引发异常。

关于javascript - 为什么在调用Open throw之前设置XMLHttpRequest responseType?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20760635/

10-11 13:46