我正在使用Javascript库(特别是StropheJS)对某个资源发出一系列重复的Ajax请求。这些请求符合"简单"的标准。 (即非预检)CORS请求:即请求方法为POST
,内容类型为text/plain
。
我注意到在一个特定情况下(由于我身边的配置错误,而不是我的问题),服务器会在没有所需Access-Control-Allow-Origin
标头的情况下做出响应。 Javascript代码当然没有看到那个预期的响应。我的问题是:一旦发生这种情况,对同一个跨源资源的所有后续请求也会立即失败,并且浏览器甚至不会尝试实际发出网络请求,并且这一直持续到我卸载当前文献。这是预期的行为吗?如果是这样,为什么?