国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

ecshop中ajax的調用原理

2024-04-25 20:32:16
字體:
來源:轉載
供稿:網友

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, finweb.com 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數據格式來處理.比如以下

include_once('includes/cls_json.php');

$_POST['goods'] = json_str_iconv($_POST['goods']);

處理的返回結果,也需要是json格式發送給js

die($json->encode($result));

以上就為大家簡單的介紹了ecshop中ajax的調用原理與調用方法,當然這些只是最基礎的東西,還需要大家在以后的應用中逐漸領會。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平凉市| 灌云县| 马鞍山市| 南阳市| 阿拉善右旗| 太仓市| 车致| 新乡市| 新龙县| 库伦旗| 铅山县| 贵港市| 定陶县| 景泰县| 华阴市| 濉溪县| 额尔古纳市| 平顶山市| 黄冈市| 浦东新区| 锡林浩特市| 定西市| 方山县| 聂荣县| 田林县| 尉犁县| 宜黄县| 巴中市| 库尔勒市| 南澳县| 大田县| 扶绥县| 栾川县| 曲周县| 伊宁市| 九江县| 永靖县| 和平县| 敖汉旗| 海宁市| 武威市|