上传我的JavaScript,PHP和其他相关文件到虚拟主机服务器,并尝试在浏览器上运行它们后,我遇到了以下错误:
Resource interpreted as Script but transferred with MIME type text/html: "http://stats.hosting24.com/count.php".看起来html和php文件运行正常,但我认为js文件有问题。如果有人能解释一下真正的问题是什么,以及如何解决它,我将非常感激。
最好的.。
发布于 2012-09-02 09:43:26
你似乎在使用000webhost,据我所知,根据经验,它会在你的超文本标记语言末尾插入一些超文本标记语言,从而在谷歌浏览器中触发特定的警告。你会在你的页面源代码的末尾找到:
<!-- Hosting24 Analytics Code -->
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
<!-- End Of Analytics Code -->URL处的页面有一个空的响应正文,这表明它只是一个记录分析数据的脚本。不返回实际的JavaScript。
如何解决问题
我可以通过禁用额外的HTML来解决这个问题。转到http://members.000webhost.com/analytics.php并填写表格。密码与您通过FTP连接到服务器时使用的密码相同。在“管理分析代码”下,选择“禁用代码”。单击“提交”,下次刷新网页时,警告消息应该会消失。
如果您不知道您的域的FTP密码,您可以通过logging into your account更改它,在有问题的域下单击"Go to CPanel“,在主菜单下单击"Change Account Password”。
发布于 2012-09-02 09:36:11
Mime类型是指您希望最终数据生成的文件类型。以下是mime类型的列表:
http://en.m.wikipedia.org/wiki/Internet_media_type#section_1
服务器问:“你想让我处理一个脚本吗?或者你想让我把这段代码显示为html。”
它正在接收一个脚本,而您希望它显示一个html。所以,服务器被搞糊涂了。
发布于 2012-09-02 09:27:04
您需要在PHP中指定内容类型:
header("Content-type: application/javascript");https://stackoverflow.com/questions/12232742
复制相似问题