没有“访问控制允许来源”用于从不同域访问js文件

No 'Access-Control-Allow-Origin' for accessing js file from different domain

本文关键字:访问 文件 js 用于 访问控制 没有      更新时间:2023-09-26

我一直在尝试访问domain 2上的JS文件,该文件位于domain 1 上。

经过几次尝试,我收到以下错误。

来自源"http://domain2.com"的脚本已被跨源资源共享策略阻止加载:请求的资源上不存在"访问控制-允许-源"标头。因此,不允许访问源"http://domain1.com"。

我一直在尝试不同的方法,这使我修改了.htaccess文件,但没有运气。

任何建议都是可观的。

如果您尝试使用 Ajax 加载 js 文件,例如,您正在使用 AMD 加载模块,您很可能面临同源策略限制。

在这种情况下,您应该在服务器端启用跨源资源共享。

如果要像这样在 HTML 中加载.js文件:

<script src="http://domain1.com/file.js"></script>

没有限制 同源策略适用,您应该能够毫无问题地加载脚本(您可以在加载 js 库时找到此用法的示例,例如来自网页中 CDN 的 jQuery)。