我從django後端讀取「like count」,並在相應的字段中添加了正確的值。不過,我需要重新加載頁面才能更新值。 問題是,HTML代碼包括類,而不是ids,因爲這個想法是有很多「類似」的職位(如職位提要)。無法通過jquery更新div而無法通過jquery重新加載頁面來顯示json數據
我試過不同的方式重新加載只包含像按鈕但到目前爲止失敗的股利。任何想法,將不勝感激!
我要處理的重裝在前端
$(document).on('click', ".like_post", function(e){
var self = $(this);
$.ajax({
type: 'GET',
url: self.data("url"),
dataType: 'json',
success: function(data) {
self.children("p").text(data["count"]);
},
});
});
我附加的HTML代碼,想象每個「卡」在每個網站上產生的帖子:
<div class="card>
<div class="card-heading"></div>
<div class="card-body"></div>
<div class="card-actions">
<a class="btn .like_post" data-url"">
<ul>
<li><p>like count</p></li>
<li>like image</li>
</ul>
</a>
<a class="btn .share_post" data-url"">
<ul>
<li>share count</li>
<li>share image</li>
</ul>
</a>
</div>
</div>
確定self.children( 「P」)被發現, 「P」 你想找到? – yBrodsky
*我嘗試了不同的方式重新加載只包含類似按鈕的div,但迄今爲止失敗了。*是的,但是您失敗的原因是什麼,我們需要了解到底發生了什麼問題。 – DelightedD0D
請發表您的HTML代碼 –