您现在的位置是:首页 > CMS其它CMS

极致CMS:如何加入购物车

阿龙2022-01-06【其它CMS】人已围观

 <button onclick="addcart({$v['tid']},{$v['id']},1)" class="single_add_to_cart_button button " type="button" ></button>
其中要传的参数不是固定的,官网帮助文档中写的是在列表页面的情况下是固定的,比如首页调用就需要传值的,这个函数封装在HOME/c/UserController.php

值得一说的是“第三个参数num”也就是购物的数量,默认是1,这个也可以自己结合JS来写的,效果如下:
   function addcart(tid,id,num){
        $.ajax({
             url:"{fun U('user/addcart')}",//请求的url地址
             dataType:"json",//返回格式为json
             async:true,//请求是否异步,默认为异步,这也是ajax重要特性
             data:{tid:tid,id:id,num:num,ajax:1},//参数值
             type:"POST",//请求方式
             beforeSend:function(){
                //请求前的处理
                },
                 success:function(r){
                    if(r.code==0){
                        window.location.href=r.url;
                    }else{
                        alert(r.msg);
                    }
                },
                 complete:function(){
                //请求完成的处理
                },
                 error:function(){
                //请求出错处理
                    alert('网络错误');
                }
        })
   }
最后:点赞功能和上面用法基本是相似的

Tags:CMS   购物车

很赞哦! ()