0

我使用 ajaxSubmit 来满足一个非常特殊的要求。这个 ajaxSubmit 会将产品添加到 Magento 购物车。不幸的是,即使我使用 return true; 因为回调购物页面显示为空,直到我从浏览器按钮手动刷新页面。

$('#nothanks').click( function (){
        $('#quickbuyform').ajaxSubmit(function(){
            return true;
        }); 
    });

尝试了很多东西,包括 windows.location.reload(),没有任何效果,任何帮助将不胜感激

谢谢

4

2 回答 2

0

您可以window.location.reload();在 ajax 调用之后使用来重新加载页面。

于 2013-01-11T06:27:41.540 回答
0

好的,这就是我所做的,

这是我的 JQuery 提交,

$('#nothanks').click( function (){
var url = this.href;
$('#quickbuyform').ajaxSubmit();
    window.location.href = '<?php  echo $this->getUrl('checkout/cart') ?>';
return false;   

});

真正的问题是 $('#nothanks') 是图像“添加到购物车”的 ID,因此返回错误中继不起作用。它必须是 href 标记的 id。像下面...

<div class='pop_accessories_area_button'><a id="nothanks" href='<?php  echo $this->getUrl('checkout/cart') ?>'><img  src='<?php echo $this->getSkinUrl('images/prpage/nothanksbut.png') ?>' title='No Thanks Go to Cart' alt='No Thanks Go to Cart' /></a></div>

问题解决了!!

感谢大家的支持

于 2013-01-14T06:54:36.410 回答