位置: IT常识 - 正文

帝国ECMS怎么实现AJAX无刷新加入购物车(帝国cms模板怎么样用)

编辑:rootadmin
实现ajax无刷新加入购物车的方法:首先修改商城内容模板,在头部加上js代码;然后修改商城内容模板,把加入购物车点击事件改为触发AddProduct函数;最后在AddProduct函数使用ajax提交请求即可。

推荐整理分享帝国ECMS怎么实现AJAX无刷新加入购物车(帝国cms模板怎么样用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:帝国cms使用手册,帝国cms tag,帝国cms tag,帝国cms移动端设置教程,帝国cms模板怎么样用,帝国cms模板怎么样用,帝国cms移动端设置教程,帝国cms使用手册,内容如对您有帮助,希望把文章链接给更多的朋友!

帝国ECMS怎么实现AJAX无刷新加入购物车

帝国ECMS怎么实现AJAX无刷新加入购物车(帝国cms模板怎么样用)

帝国ECMS实现AJAX无刷新加入购物车的方法主要步骤如下:

一、修改商城内容模板,头部加入如下代码:

<script type="text/javascript" src="[!--news.url--]skin/default/js/jquery.js"></script><script type="text/javascript" src="[!--news.url--]skin/default/js/addBuyCar.js"></script><script type="text/javascript">var newsurl='<?=$public_r[newsurl]?>';</script>

二、修改商城内容模板,加入购物车部分修改成如下代码:

<a href="#ecms" onclick="AddProduct([!--classid--],[!--id--]);">加入购物车</a>

三、至于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,其源代码如下:

<?phprequire("../../class/connect.php");require("../../class/db_sql.php");require("../../data/dbcache/class.php");require("../../class/ShopSysFun.php");$link=db_connect();$empire=new mysqlquery();</p> <p>//$_POST $classid=(int)$_POST['classid'];$id=(int)$_POST['id'];</p> <p>//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教程

本文链接地址:https://www.jiuchutong.com/zhishi/312008.html 转载请保留说明!

上一篇:修改织梦CMS默认模板中的颜色字体(织梦cms为什么不维护了)

下一篇:2022全新运营级通霸云影视系统app源码对接苹果cms, 全新后台带教程,OK源码破解(运营级别划分)

  • 佳能相机怎么录像(佳能相机怎么录视频)

    佳能相机怎么录像(佳能相机怎么录视频)

  • 快手多少个快币可以提现(快手多少个快币是一元)

    快手多少个快币可以提现(快手多少个快币是一元)

  • 拼多多保证金规则(拼多多保证金阔值)

    拼多多保证金规则(拼多多保证金阔值)

  • pdf可以直接打印出来吗(pdf怎么打印出来)

    pdf可以直接打印出来吗(pdf怎么打印出来)

  • 美团付款方式怎么更改(美团付款方式怎么更改支付宝)

    美团付款方式怎么更改(美团付款方式怎么更改支付宝)

  • 苹果电脑怎么刷新页面(苹果电脑怎么刷回苹果系统)

    苹果电脑怎么刷新页面(苹果电脑怎么刷回苹果系统)

  • 为什么微店发货显示无需物流(微店下单一直不发货)

    为什么微店发货显示无需物流(微店下单一直不发货)

  • 拼多多商家提现不了(拼多多商家提现可以到微信吗)

    拼多多商家提现不了(拼多多商家提现可以到微信吗)

  • 苹果手机微信收款语音播报怎么设置(苹果手机微信收消息有延迟怎么解决)

    苹果手机微信收款语音播报怎么设置(苹果手机微信收消息有延迟怎么解决)

  • 荣耀play3支持nfc吗(荣耀play3支持电信卡吗)

    荣耀play3支持nfc吗(荣耀play3支持电信卡吗)

  • oppo手机老是黑屏死机怎么办(oppo手机老是黑屏一闪一闪)

    oppo手机老是黑屏死机怎么办(oppo手机老是黑屏一闪一闪)

  • 手机号显示未注册怎么办(手机号显示未注销怎么办)

    手机号显示未注册怎么办(手机号显示未注销怎么办)

  • magisk是什么(magisk是什么意思)

    magisk是什么(magisk是什么意思)

  • 半屏膜和全屏膜的区别(半屏膜和全屏膜的区别oppo)

    半屏膜和全屏膜的区别(半屏膜和全屏膜的区别oppo)

  • win7现在还能用么(win7现在还能用么2021年)

    win7现在还能用么(win7现在还能用么2021年)

  • 手机qq怎么查看好友天数(手机qq怎么查看登录记录)

    手机qq怎么查看好友天数(手机qq怎么查看登录记录)

  • macbook照片怎么全删除(macbook照片怎么调整kb大小)

    macbook照片怎么全删除(macbook照片怎么调整kb大小)

  • 苹果手机下载视频方法(苹果手机下载视频保存到本地)

    苹果手机下载视频方法(苹果手机下载视频保存到本地)

  • 苹果x录屏功能怎么打开(苹果x录屏功能在哪里)

    苹果x录屏功能怎么打开(苹果x录屏功能在哪里)

  • 苹果11怎么设置电池百分比(苹果11怎么设置锁屏壁纸)

    苹果11怎么设置电池百分比(苹果11怎么设置锁屏壁纸)

  • 腾达wifi怎么设置校园网(腾达wifi怎么设置穿墙模式)

    腾达wifi怎么设置校园网(腾达wifi怎么设置穿墙模式)

  • 小米手环3黑屏怎么处理(小米手环3黑屏无法唤醒)

    小米手环3黑屏怎么处理(小米手环3黑屏无法唤醒)

  • 如何消除手机上的圆圈(如何消除手机上的悬浮球)

    如何消除手机上的圆圈(如何消除手机上的悬浮球)

  • 苹果超200怎么下载(苹果机超过200m怎么下载)

    苹果超200怎么下载(苹果机超过200m怎么下载)

  • 华为手表2怎么刷门禁(华为手表2怎么下载歌曲)

    华为手表2怎么刷门禁(华为手表2怎么下载歌曲)

  • Win7电脑中QQ音乐听不了怎么办?(电脑qq音乐设置在哪里)

    Win7电脑中QQ音乐听不了怎么办?(电脑qq音乐设置在哪里)

  • 特许权使用费收入
  • 公司自有房产出租营业执照范围
  • 每个季度申报怎么申报?
  • 增值税发票的抵扣联丢了怎么办
  • 信用评估费用收费标准
  • 企业所得税预缴计算方法
  • 老板投资的钱怎么入账
  • 航天金税服务费诈骗
  • 2018年小规模优惠政策
  • 工会经费支出无效怎么办
  • 周转借款会计分录
  • 企业卖了个人如何交税
  • 实收资本的印花税减半征收吗
  • 纳税人首次办税补充信息表怎么填
  • 免税收入的三个条件
  • 2018年房地产行业分析
  • 餐饮外卖的经营范围是什么项目
  • 企业所得税可以弥补几年亏损
  • 涂料厂生产销售的涂料要交消费税吗
  • 预计产品质量保证损失是什么意思
  • 全资子公司合并抵消
  • 待抵扣的进项税因不能抵扣做转出的会计处理
  • 企业所得税按月或者按季预缴
  • 商贸公司商品品种规格多如何核算
  • linux 匹配字符
  • 劳务公司找的临时工工伤怎么赔
  • php __destruct
  • 2017年新准则下,收入确认的金额应是
  • 按工资额提取福利费
  • amr文件怎么转换为mp3
  • 期间损益包括
  • 其它应收款的内容
  • edge浏览器about:flags
  • php 用户注册
  • 增值税多交可以退税吗
  • 股权转让怎么做帐务处理
  • 补交上年度企业所得税报表怎么填写
  • php模板引擎原理
  • 汇算清缴补充公告
  • 如何使用axios直接发送GET请求
  • 命令行系统
  • 财产赔偿账务处理办法
  • 什么是现金流量净额
  • 物业费税目
  • 企业所得税算法例题解析
  • 企业重组的特殊性税务处理例题
  • 企业所得税季初和季末怎么算
  • 教育培训学校是什么意思
  • 简单的记账方法叫什么
  • sql server获取字段长度
  • 境外运费支付属什么费用
  • 以前年度生产成本怎么转为研发费用
  • 多缴所得税返还会计分录
  • 出口退税计算公式
  • 股东是否实缴出资的举证责任
  • 哪些资产减值可以转回哪些不可转回
  • 总结sql执行进展怎么写
  • 判断一个表是否存在
  • 简单谈谈设计与市场的关系
  • mysql如何实现主从复制的具体流程
  • ubuntu help
  • linux系统安装yum
  • win7系统桌面设置
  • linux怎么配置vim
  • centos 6.6安装教程
  • lnmp一键安装包是什么
  • win7如何设置关机快捷方式
  • cocos2dx视频教程
  • js拖拽div
  • shell 四则运算
  • bat批处理删除
  • python多进程编程
  • 超详细的!!!2023澳门六开彩
  • js插件大全
  • vue瀑布流实现
  • jqgrid loadcomplete
  • 陕西省国家励志奖学金证书查询入口
  • 北京税务局待遇有住宿吗
  • 山东中信银行电话
  • 江苏灵活就业医保交多少年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设