我一直在尝试访问位于my-php
的应用程序domain 2
上的JS文件。
经过多次尝试,我收到以下错误。
来源“http://domain2.com”的脚本已被跨源资源共享策略阻止加载:请求的资源上没有“Access-Control-Allow-Origin”标头。因此,不允许原点“http://domain1.com”访问。
我一直在尝试不同的方法,这些方法让我修改了domain 1
文件,但没有运气。
任何建议都值得赞赏。
答案 0 :(得分:0)
如果您尝试使用Ajax加载js文件,例如您正在使用AMD加载模块,则很可能面临Same-origin policy restriction。
在这种情况下,您应该在服务器端enable cross-origin resource sharing。
如果您在HTML中加载.js文件,请执行以下操作:
<script src="http://domain1.com/file.js"></script>
没有限制同源策略适用,您应该能够毫无问题地加载脚本(在加载js库时可以找到此用法的示例,从网页中的CDN获取示例jQuery)。