私はAJAXリクエストを使ってカートの内容を示すカートポップアップを持っています。このポップアップの中に、その広告申込情報をカートから削除する「X」リンクがあります。ただし、次のコードを使用すると、Xリンクの通常のリンク動作が引き続き発生します。つまり、更新されたカートページにすぐに移動します。Shopify AJAXリクエスト - e.preventDefaultが機能しない
$('#remove-from-cart').click(function(e) {
var link = $(this).attr('href');
// Preven link normal behavior
e.preventDefault();
$.ajax({
url: link,
type:'GET',
success: function(data){
$('#receipt-wrapper .receipt-row-2').html($(data).find('.line-item-container').html());
}
});
});
私が間違って何をやっている
<div class="grid__item receipt--hide small--one-sixth medium--one-sixth large--one-twelfth xlarge--one-twelfth icon-remove">
<p class="cart__product-meta">
<a href="/cart/change?line={{ forloop.index }}&quantity=0" id="remove-from-cart">
{% include 'svg-icon-remove' %}
</a>
</p>
</div>
"リンクを削除" のHTML? (私は、JSコードの同じブロックを使用してポップアップを表示させ、そのために動作します)
ありがとう!
あなたのAJAX呼び出しが 'この角度コード – Sravan
'に入れて '{{forloop.index}}取得されているが、 – Sravan