gpt4 book ai didi

javascript - 资源因 MIME 类型而被阻止?

转载 作者:行者123 更新时间:2023-12-01 15:55:44 26 4
gpt4 key购买 nike

多年来,我成功地包含了动态创建的 javscript 文件。

这是一个例子:
https://granadainfo.com/sups.php?locs=95

如您所见,它加载正常。

我通常像这样把它们放在我的 html 文档的头部。

脚本类型="text/javascript"src="https://granadainfo.com/sups.php?locs=95"

/脚本

在过去的几天里,他们已经停止工作。

来自 firefox 调试器控制台的错误消息如下。

来自“https://granadainfo.com/sups.php?locs=95 的资源” 由于 MIME 类型(“text/html”)不匹配(X-Content-Type-Options: nosniff)而被阻止。

我使用 a2 网络托管。他们必须对配置进行一些更改以使其停止工作。

可能我可以通过 .htaccess 文件中的一行来解决这个问题。

A2 托管建议这条线,但它不起作用。
header 始终未设置 X-Frame-Options

该问题仅在有获取请求时发生。
即 ?locs=95

静态文件没有问题。

我尝试将文件名更改为 .js 并将 .htaccess 文件更改为将 .js 解析为 php 但没有区别。

最佳答案

PHP 默认为 Content-Type: text/html .如果您不提供 HTML,那么您需要使用 the header() function说明你在服务什么。

<?php
header("Content-Type: application/javascript");

关于javascript - 资源因 MIME 类型而被阻止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56359211/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com