jquery - 找不到ajax函数
问题描述
出现错误TypeError: $.ajax is not a function
,我在这个 youtube 视频https://www.youtube.com/watch?v=pkPRtQf6oQ8&t=387s
网站是基于 django 的之后创建了 ajax 驱动的类似按钮
我的脚本是
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>
$(document).ready(function(){
function updateText(btn, newCount, verb){
btn.text(newCount + " " + verb)
}
$(".like-btn").click(function(e){
e.preventDefault()
var this_ = $(this)
var likeUrl = this_.attr("data-href")
var likeCount = parseInt(this_.attr("data-likes")) | 0
var addLike = likeCount + 1
var removeLike = likeCount - 1
if (likeUrl){
$.ajax({
url: likeUrl,
method: "GET",
data: {},
success: function(data){
console.log(data)
var newLikes;
if (data.liked){
updateText(this_, addLike, "Unlike")
} else {
updateText(this_, removeLike, "Like")
// remove one like
}
}, error: function(error){
console.log(error)
console.log("error")
}
})
}
})
})
解决方案
推荐阅读
- typescript - 如何使用 '!TypeScript 中的“运算符”和“in 运算符”?
- android - 升级到 Delphi v10.2.3 后 Google AdMob TbannerAd LoadAd 异常
- google-sheets - vAxis 上的标题未设置但显示在 hAxis 上
- javascript - AngularJS:对作为对象的 ng-options 进行排序
- android - android studio中的日期选择器验证
- mysql - 2天前mysql查询很好,今天超级慢
- typescript - Primeng 日历:从数据库中设置日期
- math - 从经纬度获取SVG定位X和Y
- ios - 如何在 webview 中自动点击按钮以及如何在 webview 中自动填充表单
- java - 安卓空列表