【发布时间】:2021-11-05 03:39:58
【问题描述】:
我尝试使用外部 JS 文件动态创建 html 元素。 但是 Firefox 告诉我存在一些 MIME 类型冲突。 我使用 type=("text/javascript") 因为它是一个 JS 文件。 我尝试了从“text/html”到“application/javascript”的各种不同类型 但没有任何效果。
提前致谢!
我的html文件:
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vortrags Wizard</title>
<script type="text/javascript"src="./sectionCreator.js" ></script>
</head>
<body>
<div class=container>
<div class="header"> <h1>Vortrags Wizard!</h1></div>
<div id= "areaID" class="questionArea"></div>
<div class="commitArea"></div>
<div class="footer"></div>
</div>
</div>
</body>
</html>
My JS file:
function createSection(className,content){
var section = document.createElement("section");
section.classList.add(className);
section.innerHTML = content;
return section;
}
window.onload = function(){
var area = document.getElementById("areaID");
area.appendChild(createSection("testClass","testContent"));
}```
Error Message:(German)
>Die Ressource von "http://127.0.0.1:5501/sectionCreator.js" wurde wegen eines MIME-Typ-Konfliktes ("text/html") blockiert (X-Content-Type-Options: nosniff).
My Translation:
The Ressource was blocked due to an MIME-Type-Conflict ("text/html")
【问题讨论】:
-
server 表示 URL 指向 HTML 文档。
type属性只是告诉浏览器会发生什么,与错误无关。 -
这可能是 this question 的另一个副本,但您没有包含 minimal reproducible example
标签: javascript html mime-types