我有一个网站,里面有很多客户可以购买的产品。
我已经实现了一个adding to cart
按钮,该按钮在单击它后将产品添加到 Session 变量中。其中的一部分,页面标题上有一个购物车图标,其数字根据购物车上带有 jquery 功能的产品数量而增加:$("#topcart").load(location.href+" #topcarrito");
. 它仅加载包含包含产品购物车会话变量的数组长度的 div。
自从我的 SEO 同事希望我将 410 错误代码应用于某些产品以用于 SEO 目的以来,所有这些东西一直运行良好,只是为了减少产品索引,因为它们是多余的(非丰富的描述等)。我这样做的方法是添加header('HTTP/1.1 410 Gone');
它们。
问题是,此时,当我尝试将设置了 410 错误的产品添加到购物车时,当网络浏览器检测到错误时,它不会加载具有更新后的购物车数量的 div。相反,控制台显示 410 错误。但是,如果我通过正确加载购物车中的产品数量来重新加载页面F5
,那么产品就会被添加到购物车中。
即使浏览器检测到 410 错误,我有什么办法可以加载该 div 吗?