【发布时间】:2014-12-09 04:24:12
【问题描述】:
我最近开始委托 CDN 托管的 jquery,忘记了我的 ajax 调用受到 CORS 的影响——哎呀。令人惊讶的是,我们还没有看到浏览器对此大惊小怪!具体来说,据我们所知,只有一个特定的浏览器会进行预检 OPTIONS(代理是“Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0”)。绝大多数浏览器,包括 Chrome , FF 或 Safari 在没有预检的情况下非常高兴 - 这是我们在开发/测试中没有发现问题的原因之一,我们的 OPTIONS 请求处理缺乏。
请确认这种情况是否确实构成 CORS:
- 文件:来自 Host-A 的 app.js
- 文件:来自 CDN 的 jquery.js
app.js 使用来自 CDN 的 jquery 对其来源地 (Host-A) 进行 ajax 调用。 IE11 是唯一一个通过发出预检来做到这一点的方法吗?
谢谢!
【问题讨论】: