當今的網站設計越來越注重用戶體驗,無刷新點贊就是其中之一。本文將介紹如何使用 Pbootcms 實現無刷新點贊功能。
首先,我們需要在頁面中引入 jQuery 文件,可以通過以下代碼實現:
接下來,在合適的位置添加以下代碼:
01<button class="support">點贊</button> <!--按鈕--->
02<div id="support_number">{content:likes}</div> <!--贊數量-->
03<p class="supported"></p> <!--已贊提示-->
04
05<!--ajax-->
06<script>
07$(.support).on(click, //綁定事件
08function() {
09$.ajax({
10url: {content:likeslink}, //點贊鏈接
11data: {
12likes: likes
13},
14success: function(data) {
15$(#support_number).load(location.href + " #support_number"); //點贊后刷新#support_number
16if (data.state) {} else {
17$(".supported").
Html("已點贊!") //已贊提示
18}},
19error: function(xhr, status, error) {
20console.log(error)
21}
22});
23})
24</script>
以上代碼中,class=”support” 表示點贊按鈕的類名,通過 jQuery 的 on() 方法綁定事件,點擊時觸發發送 AJAX 請求的操作。
在 AJAX 請求中,url 參數為點贊鏈接,data 參數傳遞點贊的數量。成功獲取返回值后,利用 load() 方法刷新顯示點贊數量的 DOM 元素 #support_number,同時判斷返回值狀態并根據需要顯示已點贊提示。
以上代碼即可實現 Pboot
CMS 的無刷新點贊功能。不過在實際應用中,還需要根據具體情況對代碼進行適當的修改和調整。