gpt4 book ai didi

javascript - jQuery 适用于本地主机,但不适用于网站

转载 作者:行者123 更新时间:2023-11-28 14:04:13 26 4
gpt4 key购买 nike

使用Notepad++和XAMPP来测试东西,然后我通过FTP将其上传到网站。在我的代码的头部,我有这个来调用 jQuery 和脚本:

 <script type="text/javascript" src="/jquery.js"></script>
<script type="text/javascript" src="/portfolio.js"></script>

它在我的 XAMPP 服务器本地运行良好。但一旦上传到主机上,就会抛出此错误:

Resource interpreted as script but transferred with MIME type text/html.

不确定发生了什么,或者为什么使用 jQuery 遇到困难。有什么想法吗?

最佳答案

这根本不是 jQuery 特有的。当您从服务器加载页面时,系统会向 Web 服务器发送下载 /jquery.js 的请求。在服务器的响应中,有一个 HTTP header ,它向客户端提供有关文件类型的提示。这称为 Content-Type header 。上面的错误消息表明服务器(错误地)报告 /jquery.js 的类型为 text/html,但事实并非如此。

您必须修改远程 Web 服务器的配置,以确保扩展名为 .js 的文件被正确报告为具有 application/x-javascript 作为其 MIME 类型而不是 text/html。这可以通过 Apache 配置文件中的以下指令来完成:

AddType application/x-javascript .js

不过,我不确定为什么您的其他 .js 文件可以工作。无论如何,如果您因任何原因无法修改 Web 服务器配置,您可以尝试使用 externally hosted copy of jQuery相反。

如果您在 Mac OS X 上使用 Safari,也可能会遇到 WebKit/Safari 中的错误。请参阅 this related question .

关于javascript - jQuery 适用于本地主机,但不适用于网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2775786/

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