我在使用 CORS 和网页时遇到问题:在页面加载之前更改网页值但没有发生在任何其他页面上我无法使用 jQuery 正确加载主页但具有相同脚本的所有其他页面加载正常不适用于 Chrome但适用于本地和 Firefox更改了 S3 CORS 配置权限,但尚未解决问题AWS S3 存储桶 > 权限 > CORS 配置<!DOCTYPE html><html> <head> <script type="text/javascript" crossorigin="anonymous">$(function () { $.get("assets/head.html", function (data) { $("head").prepend(data); }); });</script> </head> <body class="container"> </body></html>变成:<!DOCTYPE html><html> <head> <script type="text/javascript" crossorigin="anonymous">$(function () { $.get("https://s3-example.amazonaws.com/aws-codestar-example/public/assets/head.html", function (data) { $("head").prepend(data); }); });</script> </head> <body class="container"> </body></html>错误是:Access to XMLHttpRequest at 'https://s3-example.amazonaws.com/aws-codestar-example/public/assets/head.html' from origin 'http://example2.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.为什么源在 Chrome 读取之前会发生变化?
1 回答
繁星点点滴滴
TA贡献1803条经验 获得超3个赞
在另一个页面中编写脚本并将其链接到底部的 head 或 body 标签中。就像:
<script src="Right the link page" type="text/javascript">
function...
</script>
</body>
或者:
<script type="text/javascript" src="Right the link page">
function...
</script>
</head>
在head标签中编写脚本语言并尝试在底部 body 标签中。就像:
<script type="text/javascript">function...
</script>`
</body>
或者
<script type="text/javascript"></script>`
</head>
不是请删除您的浏览器历史记录,并关闭所有选项卡而不是浏览器选项卡中的 URL 并运行。
添加回答
举报
0/150
提交
取消