当jquery来自CDN时,ajax调用是否来自跨域?

我最近开始委托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.
  • file:来自CDN的jquery.js

app.js使用来自CDN的jquery对其原始位置(Host-A)进行ajax调用。 IE11是唯一通过发布预检来做到这一点吗?

谢谢!

所有ajax调用都有源Host-A。 它们具有原始html文档域的起源。