文档介绍:一年多来根据我对ecshop ajax应用的了解总结如下:
例:就我个人实现点击购物按钮后立即更新购物车数量方案
1、 里有
<a href=''><SPAN id='cart_count_all'>{insert name='cart_info'}</SPAN></A>
同时此页面有
<a style="cursor: pointer;">添加购物车</a
我们现在需要实现点击按钮后页面不刷新去更新上面购物车数量
2、首先我们需要调入系统
{insert_scripts files=','}
这俩个js文件是有关ajax实现效果的类问题我们大可不去管只需要调入
进行添加我们自己的添加购物车函数
function addToCart_xaphp(goodsId, parentId)
{
var goods = new Object();
var spec_arr = new Array();
var fittings_arr = new Array();
var number = 1;
var formBuy = ['ECS_FORMBUY'];
var quick = 0;
// 检查是否有商品规格
= quick;
= spec_arr;
= goodsId;
= number;
// = guige;
= (typeof(parentId) == "undefined") ? 0 : parseInt(parentId);
('?step=add_to_cart', 'goods=' + (), addToCartResponse_xaphp, 'POST', 'JSON');
}
解释;
b. ('?step=add_to_cart', 'goods=' +(), addToCartResponse_xaphp, 'POST', 'JSON'); ?step=add_to+cart同时把数据通过POST提交,有关json具体原理想研究的朋友可以去网上找资料。
c、addToCartResponse_xaphp回调函数很重要.
3、
我们找到 if($_REQUEST['step'] == 'add_to_cart' ){ 添加购物车的程序}
解释:a、。首先我们要调入json处理数据文件include_once('includes/'); 这个文件很重要即 js 和php直接通过一种方式俩者进