我正在使用Shopify建立一个在线商店,并且在默认模板中遇到了一些我想修改我的需求的jQuery/Ajax代码。Shopify post阿贾克斯添加到购物车成功消息在购物车页面
function addToCartSuccess (jqXHR, textStatus, errorThrown){
$.ajax({
type: 'GET',
url: '/cart.js',
async: false,
cache: false,
dataType: 'json',
success: updateCartDesc
});
window.location = "/cart";
$('.add-cart-msg').hide().addClass('success').html('Item added to cart! <a href="/cart" title="view cart">View cart and check out »</a>').fadeIn('300');
}
我添加了window.location的行自己在想它会发布的购物车页面上,但无济于事消息。如果我删除了该代码,则当按下“添加到购物车”按钮时,成功消息将发布到产品页面上,因此它可以在不做任何修改的情况下实际工作
我也试图与一个POST命令来创建自己的功能,但真正我最好的猜测,因为我没有这个水平的jQuery的/阿贾克斯
function updateCartDesc (jqXHR, textStatus, errorThrown){
$.ajax({
type: 'POST',
url: '/cart',
async: false,
cache: false,
dataType: 'html',
success: function(){('.add-cart-msg').hide().addClass('success').html('Item added to cart! <a href="/cart" title="view cart">View cart and check out »</a>').fadeIn('300');
}
});
任何指点我在哪里任何以往的经验出错了?教程,指南等将是美好的。谢谢
你想完成什么? – Paul 2012-08-16 21:49:23
对不起,如果我没有说清楚。一旦点击添加到购物车按钮,就会在页面上显示一条消息,说明某件商品已添加到购物车。我想修改它,以便导航到不同的页面(购物车页面)并在那里添加消息,但是我的更改仅在不显示消息的情况下打开购物车页面。 – Bantros 2012-08-16 22:29:55