2014-04-20 82 views
0

在我的自定義WordPress主題中,我把我的購物車圖標放在header.php,其中我把它放在<li class="user-cart">中。我將數據庫查詢放在這個<li>和「添加到購物車」按鈕,我試圖重新加載<li>,以便它可以再次查詢並顯示添加的產品的更新計數。更新購物車計數與AJAX成功 - WordPress

在AJAX的成功,我可以用做:

success: function (data) { 
    $('.user-cart').load(window.location.href + ' .user-cart'); 
} 

當我點擊加入購物車按鈕,它的重新加載<li>與更新count(),但它走另外<li><li>內,如:

<li class="user-cart"> 
    <li class="user-cart"> 
     <a href="/view-cart"><span class="user-cart-icon"></span>&nbsp;15</a> 
    </li> <!-- cloned li --> 
</li> <!-- parent or original li --> 

但很大一部分是,克隆<li>負荷只有一次,在重新加載頁面後第一次點擊,那麼所有的計數來t的範圍內他第二個<li>

我的代碼中有什麼錯誤的部分?我不想要任何重複<li> —只是想重新加載<li class="user-cart">

回答

1

你應該嘗試這樣

success: function (data) { 
    $('.user-cart').load(window.location.href + ' .user-cart a'); 
} 

P.S是什麼反應data包含哪些內容?我寧願使用它來更新計數,而不向服務器發出額外的請求