The problem was: do not use the slim build of jQuery.
check if you're using full-version of jquery and not some slim version.
jquery.slim.min.js doesn't have the ajax
function in it. it was removed.
change the jquery cdn script link: https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js
or
other cdn links.
bootstrap4 + pug:
use script(src='https://xxx/jquery-3.x.x.min.js')
instead of script(src='https://xxx/jquery-3.x.x.slim.min.js').
相关推荐
5. **AJAX**:jQuery 的 `$.ajax()` 方法简化了 AJAX 请求,支持 GET 和 POST,以及 JSON、XML 和 HTML 等数据格式的处理。 6. **插件系统**:jQuery 社区提供了大量的插件,覆盖了表单验证、图片轮播、图表绘制等...
不返回`_ajax`的结果会导致在使用`load`等依赖`ajax`方法的jQuery函数时,因为`ajax`没有返回`Promise`对象而报错:“Uncaught TypeError: Cannot call method 'done' of undefined。”因此,`return _ajax(_opt);`...
1. **基础语法**:包括变量声明(var、let、const)、数据类型(字符串、数字、布尔、null、undefined、对象、数组)、运算符(算术、比较、逻辑、赋值、三元)、流程控制(条件语句、循环语句、switch语句)。...
- 数据类型:JavaScript有七种数据类型,包括基本类型(Undefined、Null、Boolean、Number、BigInt、String)和引用类型(Object,其中还包括Symbol和BigInt)。 - 变量与声明:通过`var`、`let`、`const`进行变量...
1. **基础语法**:包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔、null、undefined、object、symbol、BigInt、BigNumber等)、运算符(算术、比较、逻辑、赋值、位操作、三元运算符)以及流程...
JavaScript支持多种数据类型,包括基本类型(如字符串、数字、布尔值、null和undefined)和引用类型(如对象)。变量声明使用`var`、`let`或`const`关键字,它们之间的区别在于作用域和可变性。 2. **操作符**: ...
- **Web APIs**:提供了丰富的浏览器功能接口,如 AJAX、Canvas、Web Workers 等。 **1.3 JavaScript的执行位置** - **内部脚本**:直接在 HTML 文件的 `<script>` 标签内编写 JavaScript 代码。 ```html ...
1. **基础语法**: JavaScript的基础包括变量声明(`var`, `let`, `const`),数据类型(如字符串、数字、布尔值、数组、对象、null和undefined),以及控制流程(条件语句如`if...else`,循环如`for`和`while`)。...
1. **基础语法**:包括变量声明(`var`, `let`, `const`),数据类型(如 `string`, `number`, `boolean`, `null`, `undefined`, `object`, `array`, `function`),以及条件语句(`if...else`,`switch`)和循环(`...
JavaScript的基础包括变量声明(var、let、const)、数据类型(Number、String、Boolean、Null、Undefined、Object、Symbol、BigInt)、操作符(赋值、比较、逻辑、位运算)、流程控制(if...else、switch、for、...