我正在使用Django
在主体块中
<div id="tag_like">
{% if liked %}
<img id="unlike" title="unlike" src="{{ STATIC_URL }}pic/bad.png" />
{% else %}
<img id="like" title="like" src="{{ STATIC_URL }}pic/good.png" />
{% endif %}
</div>
在 on_ready 脚本块中:
$.ajaxSetup({
data: {csrfmiddlewaretoken: '{{ csrf_token }}'},
});
$('#like').click(function() {
$.post("{% url 'likevideo' %}", {uid:{{ login_id }}, videoid:"{{ videoid }}"}, function(data,status){
$('#tag_like').load(' #tag_like')
});
});
$('#unlike').click(function() {
$.post("{% url 'unlikevideo' %}", {uid:{{ login_id }}, videoid:"{{ videoid }}"}, function(data,status){
$('#tag_like').load(' #tag_like')
});
});
第一次单击图像时(转到另一张图像),它可以正常工作。但是当再次单击它时,没有发生任何ajax动作。我阅读了:
刷新Django中的div使用JQuery和AJAX
使用trigger('reload')进行ajax调用后jqgrid不重新加载
将jQueryui按钮添加到动态添加的内容中
但是还没有达到特定的解决方案... 是否有最小更改的解决方案?