$ajax not. function,jquery - $.ajax({}) is not a function in django - Stack Overflow

Such related question I have seen so many but none solved my problem. There is other reason why this is not working but I am feeling difficult to figure out the issue. Here is the code

base.html

{% block pagecontent %}

{% endblock pagecontent %}

{% block js %}

{% include 'includes/js.html' %}

$(document).ready(function(){

function updateText(btn, newCount, verb){

btn.text(newCount + " " + verb)

}

$(".like-company").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")

}

}, error: function(error){

console.log(error)

console.log("error")

}

})

}

})

})

{% endblock js %}

includes/js.html

{% load static %}

home.html

{% extends 'base.html' %}

{% block pagecontent %}

{% if companies %}

COMPANIES

{% for company in companies %}

{% if forloop.first %}

{% endfor %}

{% endif %}

{% endblock pagecontent %}

I have checked that the jquery is loaded and also the code is working up to if (likeUrl)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值