技术求助:使用常规jQuery版本仍报$.ajax(...) is not a function错误
解决Uncaught TypeError: $.ajax(...) is not a function错误
嘿,我一眼就揪出问题所在啦!你的AJAX代码里藏着一个低级语法错误,这正是导致报错的直接原因:
在save函数里,你错误地写了:
$.ajax() ({ // ... 配置项 });
这里多了一对完全多余的括号!$.ajax本身就是一个函数,你只需要直接把配置对象作为参数传进去就行,正确写法应该是这样:
function save(){ $.ajax({ type: 'POST', url: 'file.php', data: { name : name, content : content}, dataType: 'json' }); }
除了这个语法问题,你还可以做以下额外排查,确保代码能正常运行:
- 打开浏览器控制台的Network标签,确认jQuery文件
https://code.jquery.com/jquery-3.5.1.min.js是否成功加载(状态码显示200就没问题) - 确保
name和content变量在save函数执行时已经被正确定义,不然会触发新的变量未定义错误 - 检查全局作用域里有没有其他代码把
$变量覆盖了,避免和jQuery的$对象冲突
内容的提问来源于stack exchange,提问作者anasstahiri
相关产品推荐
相关产品推荐

