作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
好吧,我的问题标题可能有点令人困惑。
这是我的例子:
www.WebsiteA.com 在 http://www.WebsiteA.com/MyFile.js 托管 MyFile.js 。此文件向 http://www.WebsiteA.com/location/file 发出 AJAX 请求
当此 Javascript 文件通过脚本标记包含在 WebsiteB 上时,Javascript 是否会遇到跨域问题,还是基于实际 Javascript 文件的托管位置?
希望您能理解我,谢谢您的回复:)
迈克
最佳答案
same origin polic y 适用于网站的域(即您在浏览器地址栏中看到的 URL)。 JavaScript 文件可以托管在任何域中。 <script>
标签不受同源政策约束。
如果浏览器中的地址栏显示 www.websiteB.com
,如果您向www.websiteA.com
上的文件发出请求,您将遇到同源策略。 。这与 .js 文件的托管位置无关。如果是这种情况,您可能需要查看以下 Stack Overflow 帖子以获取一些解决方法:
关于javascript - 当 Javascript 文件包含在远程站点上时,是否可以对驻留在托管 Javascript 文件的服务器上的文件发出 AJAX 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3765677/
我是一名优秀的程序员,十分优秀!