### [帝国ECMS怎么实现AJAX无刷新加入购物车](https://www.prosaas.cn/article/3627) **Published:** 2019-11-15T05:52:35 **Author:** 5201314 **Excerpt:** 帝国ECMS怎么实现AJAX无刷新加入购物车帝国ECMS实现AJAX无刷新加入购物车的方法主要步骤如下:一、修… **** **帝国ECMS怎么实现AJAX无刷新加入购物车** **帝国ECMS实现AJAX无刷新加入购物车的方法主要步骤如下:** **一、修改商城内容模板,头部加入如下代码:** **二、修改商城内容模板,加入购物车部分修改成如下代码:** 加入购物车 **三、至于jquery文件,兼容1.3和1.4版本,自行下载。文件addBuyCar.js源代码如下:** function AddProduct(classid, id) { $.ajax({ type: "post", url: newsurl + "e/template/ShopSys/addBuyCar.php", data: "classid=" + classid + "&id=" + id, dataType: "json", success: function (json) { alert(json.msg); } }) } **四、加入处理程序e/template/ShopSys/addBuyCar.php,其源代码如下:**
//$\_POST $classid=(int)$\_POST\['classid'\]; $id=(int)$\_POST\['id'\];
//add function function json\_AddBuycar($classid, $id) { global $class\_r, $empire, $dbtbpre, $public\_r; $classid=(int)$classid; $id=(int)$id; if(empty($classid)||empty($id)||empty($class\_r\[$classid\]\[tbname\])) { return json\_encode(array('msgid'=>1, 'msg'=>'此商品不存在')); } //验证产品是否存在 $num=$empire->gettotal("select count(\*) as total from {$dbtbpre}ecms\_".$class\_r\[$classid\]\[tbname\]." where classid='$classid' and id='$id' limit 1"); if(!$num) { return json\_encode(array('msgid'=>1, 'msg'=>'此商品不存在')); } $record="!"; $field="|"; $productid=$classid.",".$id; $buycar=getcvar('mybuycar'); //重复 if(strstr($buycar, "|".$productid."|")) { $pr=explode("|".$productid."|", $buycar); $pr1=explode("!", $pr\[1\]); $oldbuycar="|".$productid."|".$pr1\[0\]."!"; //数量 $pr1\[0\]=ReturnBuycarProductNum($pr1\[0\]); if(empty($pr1\[0\])) { $pr1\[0\]=1; } $newnum=$pr1\[0\]+1; $newbuycar="|".$productid."|".$newnum."!"; $buycar=str\_replace($oldbuycar, $newbuycar, $buycar); } else { //只存放一个 if($public\_r\['buycarnum'\]==1) { $buycar=''; } $buycar.="|".$productid."|1!"; } $re=SetBuycar($buycar); if($re) { return json\_encode(array('msgid'=>2, 'msg'=>'商品加入购物车成功')); } } echo json\_AddBuycar($classid, $id); db\_close(); $empire=null; ?> 至此,就完成了帝国ECMS AJAX无刷新加入购物车的功能了。 推荐教程:帝国CMS教程 以上就是帝国ECMS怎么实现AJAX无刷新加入购物车的详细内容,更多请关注知企PROSAAS其它相关文章! **Categories:** 帝国CMS ---