使用ajax不起作用 $ is not defined
时间: 2023-08-18 22:11:03 浏览: 208
问题的原因是在代码中使用了$符号,但是$符号未定义。解决这个问题的方法有几种。
一种方法是确保在使用$符号之前引入了jQuery库。可以通过在代码中添加以下代码来检查jQuery是否成功加载:
```html
<script>
if (typeof jQuery != "undefined") {
alert("加载jquery成功");
} else {
alert("加载jquery失败");
}
</script>
```
如果加载成功,则可以继续使用$符号进行ajax操作。如果加载失败,则需要重新找一个别的jquery.min.js引入。
另一种方法是使用layui库中的$符号。可以将代码中的$修改为layui.$,如下所示:
```javascript
layui.$.ajax({
url: '/book/delbook',
success:function () {
console.log('ok')
}
})
```
这样就可以使用layui库中的$符号进行ajax操作了。
#### 引用[.reference_title]
- *1* *3* [使用layui时出现了$ is not defined](https://blog.csdn.net/qq_45598422/article/details/123660939)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Uncaught ReferenceError: $ajax is not defined问题解决](https://blog.csdn.net/VulcanW123/article/details/121010761)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文