国产探花免费观看_亚洲丰满少妇自慰呻吟_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的調用原理與調用方法,當然這些只是最基礎的東西,還需要大家在以后的應用中逐漸領會。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 来宾市| 定安县| 凤山市| 富阳市| 博罗县| 肇州县| 临潭县| 合江县| 江城| 浑源县| 达州市| 鄂温| 呼图壁县| 山东省| 朝阳县| 城市| 泗水县| 唐河县| 姜堰市| 津南区| 西乌珠穆沁旗| 阳谷县| 丰城市| 邯郸市| 阿拉善右旗| 石屏县| 东阿县| 乌鲁木齐县| 休宁县| 辽阳县| 五家渠市| 翁牛特旗| 星子县| 浮梁县| 利辛县| 呼图壁县| 东港市| 海兴县| 旌德县| 含山县| 乐清市|