问题
为什么源代码在被Chrome读取之前会发生变化?
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.
发现
- Web.Page.Value在Page.Load之前更改
但其他几页就不一样了
1.主页未正确加载jQuery
但所有其他网页相同的脚本加载罚款
1.不适用于Chrome
但在本地和Firefox上都可以工作
1.已更改S3 CORS
配置权限
但还没有解决问题AWS S3 Bucket > Permissions > CORS configuration
代码
之前
<!DOCTYPE html>
<html lang="en">
<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 lang="en">
<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>
1条答案
按热度按时间vfh0ocws1#
在另一个页面中编写脚本并将其链接到底部的头部或主体标签中。如:
或者:
在 head 标签中编写脚本语言,并在底部的body标签中尝试或。如:
或者
比不是比请删除您的浏览器历史记录,&关闭所有选项卡比右浏览器选项卡中的URL &运行.