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

Laravel项目中jQuery Ajax报错:Uncaught TypeError: $.ajax is not a function

解决“Uncaught TypeError: $.ajax is not a function”问题

问题根源

你使用的jQuery 3.3.1 slim版本移除了Ajax相关核心模块,包括$.ajax、$.get、$.post等方法。该版本仅保留DOM操作、事件处理等基础功能,目的是压缩文件体积,不包含Ajax组件,所以调用$.ajax时会抛出类型错误。

解决办法

  1. 替换为完整版jQuery 3.3.1
    将页面中引入的slim版本脚本替换为完整版,示例:

    <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
    

    确认脚本文件路径中不包含slim关键字,保证引入的是完整功能版本。

  2. 验证修复效果
    替换完成后,打开浏览器控制台输入typeof $.ajax,若返回结果为function,说明Ajax模块已正常加载,再测试keyup触发的请求是否能正常调用Laravel控制器的getRefId方法。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 08:02:07