Ecshop ajax应用讨论
2016-07-07 15:00 来源:www.chinab4c.com 作者:ecshop专家
一年多来根据我对ecshop ajax应用的了解 总结如下: 例:就我个人实现点击购物按钮后立即更新购物车数量方案 1、比如我们category.dwt 里有
同时此页面有
我们现在需要实现点击按钮后页面不刷新去更新上面购物车数量 2、首先我们需要调入系统
这俩个js文件 是有关ajax实现效果的类问题我们大可不去管 只需要调入 下来我们打开系统的common.js文件 进行添加我们自己的添加购物车函数
解释;a.点击按钮首先执行这个函数 获取我们的数据 b. Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), addToCartResponse_xaphp, 'POST', 'JSON'); 这是局部执行 也就是无刷新执行flow.php?step=add_to+cart 同时把数据通过POST提交,有关json具体原理想研究的朋友可以去网上找资料。 c、addToCartResponse_xaphp回调函数很重要. 3、以上系统内部访问flow.php 那么我们当然要去flow.php 打开flow.php 我们找到 if($_REQUEST['step'] == 'add_to_cart' ){添加购物车的程序 } 解释:a、我们通过POST传递了数据 在.php文件当然需要接收。首先我们要调入json处理数据文件 include_once('includes/cls_json.php');这个文件很重要 即 js 和php 直接通过一种方式俩者进行数据交互 b、$result = array('error' => 0, 'message' => '', 'content' => '', 'goods_id' => ''); 这个也是我们常用的 默认定义数组。 c、$json= new JSON;声明json类 d、$goods = $json->decode($_POST['goods']); 数据接收给$goods 4、 比如我们添加购物车成功 我们可以数组里定义 $result['error']=0;就是把我们用到的数据放入$result数组 形象点 个人理解就是 通过die($json->encode($result));数据传递给我们刚才的回调函数 下来我看回调函数的写法
解释:回调函数里我们又调用 getCartNumber()函数 在这个函数里我们又一次利用ajax查询购物车数量 transport.php代码
以上俩次应用了 ajax ,只要大家看完例子我相信对ec ajax的功能定可以掌握,以便我们可以轻松应用。 排版不是很整齐夜深了 等有时间在调一下。 |
回答:
对新手很有帮助!支持! |
顶一下,齐老师 |
不是很明白。transport.php这个文件没有,是新增加的吗? |
绝对技术层面,谢谢齐老师 |
支持!齐老师发帖 每次都来支持下 |
谢谢齐老师哦 |
好东西,好好研究下 |
支持一直对EC的 AJAX不太理解 终于豁然开朗了!~支持齐老师!~ |
强人帖子里留名!支持 |
不知道是故意调用两次ajax让人家容易明白ajax原理还是..... 实现点击购物按钮后立即更新购物车数量方案中把getCartNumber(); 改成
不是更简单~不必调用2次ajax |
齐老师 可以帮你分析一下,订单列表页载入订单商品 的ajax 如何调用吗? 小弟非常需要此功能用来扩展,就是看不懂希望齐老师抽出宝贵的时间指点一二。 谢谢! |
支持,谢谢! |
齐老师,我想请教您,如何获取N个商品ID,然后同时放入购物车中呢? 也就是组合购买。 |
比如 复选,post过去是数组 你用foreach循环在循环里 你把加入购物车代码放入,这个代码在group_buy.php你看看 有类似的 |
最近更新
常用插件
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
ecshop热门问答
ecshop热门资料
ecmall文章
ecshop协议
子目录
ecshopbrson
ecshop中将
ecshop内详
ecshop买包包
ecshop发送短信
ecshop851buy
ecshop历史性
ecshop新增单页面
ecshop网上超市
ecshop部分地区
ecshop网页设计师
ecshop迅雷下载
ecshop发货单
ecshop下载
ecshopIPS
ecshop最新
ecshoptltle
ecshop所有
ecshop分类样式表文件
ecshop聚合
ecshop收货地址
ecshop二级分类加图标
ecshop清晰度
ecshop商品下架
ecshop卖网
ecshop中文简体
ecshopphp程序