千家信息网

帝国ECMS实现AJAX无刷新加入购物车的方法

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,小编给大家分享一下帝国ECMS实现AJAX无刷新加入购物车的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!帝国ECMS
千家信息网最后更新 2024年09月22日帝国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无刷新加入购物车的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

购物车 购物 帝国 内容 方法 商品 代码 商城 文件 模板 源代码 篇文章 成功 不怎么 产品 大部分 头部 数量 更多 步骤 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全十大技能 数据库拷贝过来就能用 基础地理数据库技术有哪些 有 北京合成网络技术公司 大唐帝国服务器跨服 格力软件开发是做什么的 机房服务器办公室管理 阐述当前网络技术的影响有 农行软件开发西安社招笔试题 数据库技术发展三个阶段 网络安全抗人怎么画 企业不选择独立服务器的三个理由 团委组织开展网络安全宣传 非关系型数据库有哪些 软件开发培训机构中心 4g网络技术支持下的应用有哪些 昆明市网络安全技术支撑公示 神经元数据库建设 软件开发一个功能点需要多长时间 江北计算机软件开发系统 柳州软件开发培训 机房服务器办公室管理 网络安全班会主题活动 无法连接服务器安全模式 2022年魔兽世界好服务器 山东惠普服务器维修哪家好 三级数据库怎么查 网络安全知识培训课程列表 安徽多功能软件开发平均价格 数据库系统工程师麦克马斯特
0