问题原因
因为网页执行的 JavaScript 脚本与当前域名不在同一域名下,涉及跨域安全问题
如何解决
☞ crossOrigin参数跳过跨域限制
image 和 script 标签都有 crossorigin 参数,它的作用就是告诉浏览器,我要加载一个外域的资源,并且我信任这个资源。
<script src="[<http://localhost/test.js>](<http://localhost/test.js>)" crossorigin></script>
然而,却报错了:
这是意料之中的错误,跨域资源共享策略要求,服务器也设置 Access-Control-Allow-Origin 的响应头:
header('Access-Control-Allow-Origin: *');