美文网首页ecshop前端
ecshop中ajax的调用原理

ecshop中ajax的调用原理

作者: 这真的是一个帅气的名字 | 来源:发表于2017-02-22 22:52 被阅读57次

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数据格式来处理.比如以下

include_once('includes/cls_json.php');

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

处理的返回结果,也需要是json格式发送给js

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

以上就为大家简单的介绍了ecshop中ajax的调用原理与调用方法,当然这些只是最基础的东西,还需要大家在以后的应用中逐渐领会。

我是搬运工,侵删。谢谢大家

相关文章

  • ecshop中ajax的调用原理

    1:首先ecshop是如何定义ajax对象的。 ecshop中的ajax对象是在js/transport.js文件...

  • AJAX

    1、ajax原理: 客户端调用ajax引擎,ajax引擎调用服务器,服务器处理完数据后将结果返回给ajax...

  • ajax优缺点分析

    Ajax的原理: ajax的工作原理就是通过XmlHttpRequest对象来向服务器发出异步请求,从服务器中获得...

  • JavaScript面试题(一)

    一、ajax原理是什么?ajax如何实现跨域?原理及过程? Q1:Ajax的工作原理:通过XmlHttpReque...

  • ajax遇到的坑

    调用ajax无反应,在调用函数ajax函数上面加alert()弹出后,正常调用 ajax默认异步的,不会挂起ale...

  • 第88节:Java中的Ajax和ASP.NET和TCP/IP 教

    第88节:Java中的Ajax和Jquery ajax是什么?有什么用?原理,怎么用? ajax是asynchro...

  • Jquery Ajax 封装

    Jquery Ajax封装 Jquery Ajax 调用

  • Ajax原理一篇就够了

    Ajax原理一篇就够了 实现一个AJAX异步调用和局部刷新,通常需要以下几个步骤: 创建一个新的HTTP请求,并指...

  • $.get、$.post、$getJSON、$ajax区别

    本文重点是来讲讲jQuery中调用ajax的4种方法:$.get、$.post、$getJSON、$ajax。内容...

  • Ajax上

    一、封装ajax 二、调用封装好的ajax

网友评论

    本文标题:ecshop中ajax的调用原理

    本文链接:https://www.haomeiwen.com/subject/edkvwttx.html