<;脚本类型=";text/javascript“&燃气轮机;资源被解释为其他,但传输时MIME类型未定义

<;脚本类型=";text/javascript“&燃气轮机;资源被解释为其他,但传输时MIME类型未定义,javascript,Javascript,如果脚本的“语言”没有明确定义,JavaScript是否可能不会执行 <script type="text/javascript"> 这段JavaScript嵌入到JSP/HTML页面中 脚本标记的语言属性几乎被普遍贬低;你不再需要它了 此外,如果是Javascript,HTML5不需要type属性,但您可能希望将其保留在较旧的浏览器中 无论出于什么原因,这都无关紧要。它所说的只是下载了一个页面,但浏览器将其解释为JavaScript。文件的MIME类型由服务器设置。对于JS文

如果脚本的
“语言”
没有明确定义,JavaScript是否可能不会执行

<script type="text/javascript">


这段JavaScript嵌入到JSP/HTML页面中

脚本标记的语言属性几乎被普遍贬低;你不再需要它了

此外,如果是Javascript,HTML5不需要type属性,但您可能希望将其保留在较旧的浏览器中


无论出于什么原因,这都无关紧要。它所说的只是下载了一个页面,但浏览器将其解释为JavaScript。

文件的MIME类型由服务器设置。对于JS文件,应返回MIME类型的
text/javascript
。它在这里不这样做,这就是你得到通知的原因

中的
语言
属性已弃用

<script type="text/javascript">

这是正确的

另见:


MIME类型是服务器随请求的任何文件一起发送的头文件。客户当然可以忽略它。通常,如果您的文件是*.js文件,您的Web服务器将为您选择正确的MIME类型,如果您的文件是返回JavaScripts文件的.jsp脚本,那么您可能需要自己设置MIME类型头,这在大多数语言中都是相当简单的,我不知道如何在jsp中执行,但在PHP中它是:头(“MIME类型:text/javascript”); 在您开始回显实际内容之前的任何位置。

从错误消息“资源被解释为其他资源,但使用未定义的MIME类型传输”,看起来不像javascript问题。请使用一些浏览器扩展工具来监视所有响应,检查是否有任何特殊资源或文件从服务器返回。

Hi Campen,您能分享一下您是如何得出MIME类型由服务器设置的结论的吗?我发现这是最接近的线索。我们有没有办法影响这一点?因此,我的一些Java脚本被忽略(例如,未执行)。MIME类型是服务器随请求的任何文件一起发送的头文件。客户当然可以忽略它。通常,如果您的文件是*.js文件,您的Web服务器将为您选择正确的MIME类型,如果您的文件是返回JavaScripts文件的.jsp脚本,那么您可能需要自己设置MIME类型头,这在大多数语言中都是相当简单的,我不知道如何在jsp中执行,但在PHP中它是:
头(“MIME类型:text/javascript”);
开始回显实际内容之前的任何位置。