所以我正在一个旧网站上工作,该网站有一个AJAX购物车。当我创建一个cookie,将产品添加到购物车,然后重定向到视图购物车。购物车在进入重定向循环之前更新,我已经没有关于如何弄清楚的想法。
我也使用window.location.href重定向到购物车。
如果您想要查看该网站,该网站为http://www.omanionline.com/。
感谢您的任何见解!
这是我重定向的地方:
<script type="text/javascript"> $(function() { $("#cartform").validate({ rules: { "order_products::quantity[]": { required: true, min: 1 } }, errorPlacement: function($label, $element) { $("<tr />").append( $("<td />").attr({colspan: 2}).html($label.css({ margin: 0})) ).insertAfter($element.closest("tr")); }, submitHandler: function(form) { $form = $(form); var product_id = $form.find("input[name='order_products::product_id[]']").val(); if (product_id) { var values = $.map($form.find("select[name='order_product_values::value_id[]']"), >function(elem) { return elem.value; }); var quantity = $form.find("input[name='order_products::quantity[]']").val(); $.cart(product_id, values, quantity); $(".cart_count").html($.cart().length); //when the item was successfully added to the cart, the user is >redirected to their shopping cart summary window.location.href("order.php"); } return false; } }); }); </script>
这是我创建cookie的地方:
function writeCookie() { var crumbs = []; for (var i in cart) { crumbs.push( '{"product_id":' + cart[i].product_id + ',"quantity":' + cart[i].quantity + ',"values":[' + cart[i].values.toString() + ']}' ); } $.cookie('omani_cart', "[" + crumbs.join(",") + "]", { expires: 7, domain: location.hostname , path:'/'}); // setCookie('omani_cart',"[" + crumbs.join(",") + "]","/",location.hostname,false,true);*/ }
}