Magento空车使用ajax

我目前正试图清空mangento 1.9中的整个购物车,同时单击一个项目。 该代码位于我的模板的list.phtml中。Magento空车使用ajax

<form action="<?php echo $this->getUrl('checkout/cart/updatePost') ?>" method="POST" name="emptyTheCart"> 

<?php echo $this->getBlockHtml('formkey'); ?>

<button type="submit" name="update_cart_action" value="empty_cart" style="display:none" title="<?php echo $this->__('Empty Cart'); ?>" id="empty_cart_button"></button>

</form>


$('.item').click(function() { 

var dataExecURL = "<?php echo $this->getUrl('checkout/cart/updatePost') ?>";

var datafiles=$("#emptyTheCart").serialize();

$.ajax({

type : 'POST',

data : datafiles,

url : dataExecURL

});

});

当我点击一个项目,它应该空我的车。有人可以帮忙吗? 我没有任何线索,为什么这根本不起作用。

回答:

我已经设法对请求进行了一些修改,现在我已经成功了。

$('.item').click(function() { 

$(this).find('input:radio')[0].checked = true;

var formurl = $(this).find('input:radio')。val();

 var datafile=$("#product_addtocart_form").serialize(); 

var dataExecURL = "<?php echo $this->getUrl('checkout/cart/updatePost') ?>";

var datafiles=$("#emptyTheCart").serialize();

datafiles = datafiles + "&update_cart_action=empty_cart";

$.ajax({

type : 'POST',

data : datafiles,

url : dataExecURL,

success: function()

{

$.ajax({

type : 'POST',

data : datafile,

url : formurl

});

}

});

// console.log(datafile);

});

此外我还在文档的底部添加了前面提到的表单。

谢谢您的帮助:)

回答:

id="#emptyTheCart"添加到表单中,因为您使用的是$("#emptyTheCart").serialize(),但窗体似乎没有任何ID?

除此之外,你的代码看起来是正确的。

以上是 Magento空车使用ajax 的全部内容, 来源链接: utcz.com/qa/258679.html

回到顶部