You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下XAMPP无法正常加载JavaScript文件的问题求助

解决Windows XAMPP环境下压缩版jQuery脚本显示不可打印字符的问题

你的核心问题是开发环境的Apache没有正确处理压缩脚本的传输,导致浏览器接收到原始的压缩二进制内容,而非解压后的可读JS代码。以下是针对性的解决步骤:

  • 启用Apache的mod_deflate模块
    打开XAMPP控制面板,点击Apache的「Config」→「Apache (httpd.conf)」,搜索mod_deflate,确保该行没有被注释(移除行首的#):

    LoadModule deflate_module modules/mod_deflate.so
    
  • 配置JS文件的gzip压缩传输
    在httpd.conf或单独的配置文件中添加以下规则,让Apache对JS文件自动进行gzip压缩后传输:

    <IfModule mod_deflate.c>
        # 针对JS文件启用压缩
        AddOutputFilterByType DEFLATE application/javascript
        # 可按需添加其他需要压缩的文件类型
        AddOutputFilterByType DEFLATE text/css text/html text/plain application/json
    </IfModule>
    
  • 检查文件本身的格式
    确认你使用的jQuery压缩版是普通的JS文件(而非.gz压缩包重命名而来)。如果是误将gz包当作JS文件使用,即使配置了压缩,也会导致二次压缩或直接传输二进制内容。

  • 验证传输编码
    在浏览器开发者工具的「Network」标签中查看该JS文件的响应头,确认Content-Encoding字段值为gzip。如果开发环境中没有这个字段,说明压缩配置未生效,浏览器会直接显示原始压缩内容。

  • 重启Apache服务
    修改配置后,务必在XAMPP控制面板中重启Apache,确保新配置生效。

另外,关于代码页的猜测其实不成立——压缩版JS本身是经过minify的文本,并非二进制编码问题,核心还是传输过程中是否正确进行了gzip压缩和解压。

内容的提问来源于stack exchange,提问作者Nicolas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 11:04:54