2013-01-11 24 views
0

我已經使用了ajaxSubmit來滿足一個非常特殊的需求。這ajaxSubmit將添加產品到Magento購物車。不幸的是,儘管我使用return true;因爲回電購物頁面顯示爲空,直到我從瀏覽器按鈕手動刷新頁面。Magento購物車在通過JQuery POST時未得到更新ajaxSubmit

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

試了很多事情,包括windows.location.reload(),實在不行,任何幫助將高度讚賞

感謝名單

+0

看一看這個教程:http://www.excellencemagentoblog.com/magento-add-product-to-cart-ajax –

回答

0

確定這裏是我做過什麼,

這是我的JQuery提交,

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

});

真正的問題是$('#nothanks')是圖像「添加到購物車」的標識,以便返回false rellay沒有工作。它必須是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> 

問題解決了!

感謝名單大家的支持

0

您可以使用window.location.reload(); Ajax調用後重新加載頁面。

+0

我想在那之前,沒有工作。 :( – Thanu

+0

功能是window.location.reload(),而不是windows.location.reload()在您的文章中提到 –