Php 使用AJAX成功更新购物车计数-WordPress
在我的自定义WordPress主题中,我将购物车图标放在Php 使用AJAX成功更新购物车计数-WordPress,php,ajax,wordpress,Php,Ajax,Wordpress,在我的自定义WordPress主题中,我将购物车图标放在header.php中,与其他东西一起放在中。我将db查询放在此中,并使用“添加到购物车”按钮尝试重新加载,以便它可以再次查询并显示添加的产品的更新计数 关于AJAX的成功,我可以使用: success: function (data) { $('.user-cart').load(window.location.href + ' .user-cart'); } 当我单击“添加到购物车”按钮时,它正在使用更新重新加载,count()
header.php
中,与其他东西一起放在
中。我将db查询放在此
中,并使用“添加到购物车”按钮尝试重新加载
,以便它可以再次查询并显示添加的产品的更新计数
关于AJAX的成功,我可以使用:
success: function (data) {
$('.user-cart').load(window.location.href + ' .user-cart');
}
当我单击“添加到购物车”按钮时,它正在使用更新重新加载,count()
,但它在父中使用另一个,如:
<li class="user-cart">
<li class="user-cart">
<a href="/view-cart"><span class="user-cart-icon"></span> 15</a>
</li> <!-- cloned li -->
</li> <!-- parent or original li -->
但好的方面是,克隆的
只加载一次,在重新加载页面后第一次单击时,所有计数都在第二次内
我的代码中有什么错误的部分?我不想要任何重复的
-只想重新加载
您应该这样尝试
success: function (data) {
$('.user-cart').load(window.location.href + ' .user-cart a');
}
p.S该响应数据包含什么?我更愿意使用它来更新计数,而无需向服务器发出额外请求