Php 在向AJAX购物车添加项目时,创建cookie然后重定向会导致重定向循环
所以我在一个老网站上工作,这个网站有一个AJAX购物车。当我创建一个cookie将产品添加到购物车,然后重定向到购物车视图时。购物车在进入重定向循环之前会更新,我已经没有办法解决这个问题了 我还使用window.location.href重定向到购物车 如果您希望看到它的运行,则该站点是可用的 谢谢你的洞察力 这就是我重定向的地方: }Php 在向AJAX购物车添加项目时,创建cookie然后重定向会导致重定向循环,php,jquery,ajax,redirect,cookies,Php,Jquery,Ajax,Redirect,Cookies,所以我在一个老网站上工作,这个网站有一个AJAX购物车。当我创建一个cookie将产品添加到购物车,然后重定向到购物车视图时。购物车在进入重定向循环之前会更新,我已经没有办法解决这个问题了 我还使用window.location.href重定向到购物车 如果您希望看到它的运行,则该站点是可用的 谢谢你的洞察力 这就是我重定向的地方: } 请把相关代码贴在这里好吗?我已经添加了相关代码!请把相关代码贴在这里好吗?我已经添加了相关代码! <script type="text/javascrip
请把相关代码贴在这里好吗?我已经添加了相关代码!请把相关代码贴在这里好吗?我已经添加了相关代码!
<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>
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);*/
}