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

Laravel 5.6中jQuery Ajax失效,如何替换为完整版jQuery而非Slim版?

如何在Laravel 5.6中用完整版jQuery替换Slim版?

你说得完全正确——jQuery Slim版确实砍掉了Ajax相关的核心功能,所以要让Ajax正常工作,必须切换到完整版jQuery。下面是具体的操作步骤,非常简单:

1. 修改jQuery的引入路径

打开你的assets/js/bootstrap.js文件,找到引入jQuery Slim的那行代码,把jquery/dist/jquery.slim改成jquery即可:

原代码:

window._ = require('lodash'); window.Popper = require('popper.js/dist/umd/popper'); try { window.$ = window.jQuery = require('jquery/dist/jquery.slim'); require('bootstrap'); } catch (e) {}

修改后的代码:

window._ = require('lodash'); window.Popper = require('popper.js/dist/umd/popper'); try { window.$ = window.jQuery = require('jquery'); require('bootstrap'); } catch (e) {}

2. 重新编译前端资源

Laravel Mix会缓存已编译的资源,所以我们需要重新打包一次,确保新版的依赖被加载。根据你的运行环境,执行对应的命令:

  • 开发环境:npm run dev
  • 生产环境:npm run production

另外要说明的是,你的package.json里已经正确安装了完整版jQuery的依赖("jquery": "^3.2"),所以不需要额外安装任何包,直接按上面的步骤操作就搞定了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 06:41:17