Php 将类与cookeis一起添加
我正在使用cookies创建一个愿望列表 但在将该项添加到列表后,将向该项添加一个附加的类名 但是我使用jquery fn addClass添加了这个类,但是每次刷新都会清除它 有人能帮我做这个吗 以下是用于将项目添加到愿望列表购物车的jq脚本Php 将类与cookeis一起添加,php,jquery,cookies,Php,Jquery,Cookies,我正在使用cookies创建一个愿望列表 但在将该项添加到列表后,将向该项添加一个附加的类名 但是我使用jquery fn addClass添加了这个类,但是每次刷新都会清除它 有人能帮我做这个吗 以下是用于将项目添加到愿望列表购物车的jq脚本 $(".addToWish").click(function(){ $clicked_elem = $(this); $prdct_id = $(this).closest(".wishItem").att
$(".addToWish").click(function(){
$clicked_elem = $(this);
$prdct_id = $(this).closest(".wishItem").attr("data-id");
ajaxurl1 = '<?php echo 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>';
jQuery.post(ajaxurl1, { prdct_id : $prdct_id, action : 'add'}).done(function(data) {
if(data == "found") {
alert("Item already added to wishlist.");
} else if(data == "added") {
add_item_thumb($prdct_id);
$('.wishCounter').load('shortlist-total.php').fadeIn();
$(".addToWish i").addClass("fa-heart"); //added class , but gets cleared
} else {
alert("Server communication error");
}
});
});
$(“.addToWish”)。单击(函数(){
$clicked_elem=$(此项);
$prdct_id=$(this).closest(“.wishItem”).attr(“数据id”);
ajaxurl1='';
post(ajaxurl1,{prdct_id:$prdct_id,action:'add'}).done(函数(数据){
如果(数据==“找到”){
警报(“已添加到愿望列表的项目”);
}如果(数据==“已添加”){
添加项目(prdct)id;
$('.wishCounter').load('shortlist-total.php').fadeIn();
$(“.addToWish i”).addClass(“fa heart”);//添加了类,但被清除
}否则{
警报(“服务器通信错误”);
}
});
});
刷新后会被清除,因为它不在原始代码中,您可能希望将其保存在本地存储中,因为这样做更简单,而且无需任何服务器端即可完成。我认为这不会起作用。因为在我向愿望列表购物车添加或删除项目时,它应该添加或删除特定的类。所以它可以在本地存储或服务器会话中使用cookie:(跟踪购物车状态)您能给我举个例子吗