ecshop中ajax使用的简单规则
2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家
来谈谈ecshop中是如何调用ajax的.ecshop二次开发的过程中。我们常常遇到使用ajax异步出来的问题 1:首先ecshop是如何定义ajax对象的。 ecshop中的ajax对象是在js/transport.js文件中定义的。里面是ajax对象文件。声明了一个var Ajax = Transport;对象和一个方法Ajax.call = Transport.run; 2:ecshop中ajax可以使用两种方式传递数据.一种是get方式,一种是post方式. Ajax.call( 'user.php?act=is_registered', 'username=' + username, registed_callback , 'GET', 'TEXT', true, true ); Ajax.call('user.php?act=return_to_cart', 'order_id=' + orderId, returnToCartResponse, 'POST', 'JSON'); 3:ecshop中的 ajax可以是传递text数据,也可以是一个json对象。比如以下代码 goods.quick = quick; goods.spec= spec_arr; goods.goods_id = goodsId; goods.number= number; goods.parent= (typeof(parentId) == "undefined") ? 0 : parseInt(parentId); Ajax.call('flow.php?step=add_to_cart', 'goods=' + goods.toJSONString(), addToCartResponse, 'POST', 'JSON'); 里面的goods就是对象.而且是靠json来传递的。返回的结果result也是对象. 4:ecshop ajax函数里面.第三个参数就是回掉函数的名称。比如以上代码addToCartResponse 这个函数就是ajax处理结果的回调函数. 5:在ecshop的php代码中,一般是通过get或者post方式来接受函数。比如以下例子,如果接受的是对象。还需要用json数据格式来处理.比如以下 http://dafengsylc541.com http://wubayulec481.com http://batiant491.com http://jinguangds581.com http://fuerdylc621.com include_once('includes/cls_json.php'); $_POST['goods'] = json_str_iconv($_POST['goods']); 处理的返回结果,也需要是json格式发送给js die($json->encode($result)); 以上就是简单的介绍了ecshop中ajax使用的简单规则。 |
最近更新
常用插件
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
ecshop热门问答
ecshop热门资料
ecshop不知道为什么
ecshopDVBBS
ecshop入门
ecshop1000
返利网CPS接口
ecshop文章
ecshopmarked
ecshop存储
ecshop更多或more
ecshopxhr
ecshopparseJSON
ecshopPPZJX
ecshopforeach
ecshop技巧
ecshop好朋友
ecshopstorage
ecshop购物指南
ecshop葡萄柚
ecshopauto
ecshop等等等
ecshop简单方法
ecshopID序号错误
ecshopentry
ecshop会员信息
ecshop麻烦
ecshop页面静态
ecshop饰品配件
ecshop红圈
FileOutputStream
ecshop后台扩展分类