基于AJAX技术的电子商务系统研究及应用

时间:2022-09-24 05:38:39

基于AJAX技术的电子商务系统研究及应用

摘要:传统的电子商务网站使用同步交互方式,使得用户在访问电子商务网站时需要等待较长时间或重复操作,导致大量客户流失。本文对AJAX技术及其工作原理进行了深入研究。通过分析传统的商务系统请求,响应方武所带来的用户交互可用性的不足,将AJAX异步请求访问技术应用于电子商务系统,极大地增强了用户体验和交互性,对于构建高可用性,智能性和可扩展性的Web应用具有一定的参考价值。

关键词:AJAX;Web应用;电子商务;异步通信

1 AJAX技术

(1)AJAX技术及特点

AJAX全称为Asynchronous JavaScrip t andXML(异步JavaScript和XML),是一种设计交互式网页应用的网页开发技术。

AJAx技术的核心是XML等,而用户交互的只是小部分网页。假设当用户想查看某一商品的信息,只需将鼠标移动到商品图片上,所有信息将显示,而页面其他部分未发生任何改变。

在电子商务系统中,利用AJAX技术,从服务器端返回一个纯文本数据流。客户端交由浏览器负责进行处理。通过使用XML-HttpRequest对象来请求页面,服务器将结果文本写入页面。客户端通过异步通信获取结果后,不是直接将结果显示在页面上,而是由客户端的JavaScript脚本处理之后对页面对应的部分进行更新。

(3)无刷新实时数据更新

传统上,我们浏览网页,如果页面加入最新的数据,只能是等用户重新向服务器端请求时才能显示出来。但是,对于实时性较高的电子商务网站,传统的做法是不能满足的。电子商务后台加入新的商品信息或者修改商品信息时,而用户正在浏览商品信息。非常有必要实行无刷新实时数据更新,比如在Gmail应用场景中,新的邮件信息被自动接收和显示。

我们可以让程序自动刷新,定时向服务器请求数据。5秒取一次数据,10秒取一次数据。利用XMLHTTP发出请求并取得数据。传到客户端,客户端重新组织并显示数据。

3 潜在的安全问题

不用切换页面的服务器通讯,换而言之,对服务器来说,大部分动作都是在看不到的远程处理的,因此电子商务系统中的安全问题显得更为重要。

AJAX的优点在于减轻服务器的工作量,而把工作改由处理能力越来越强的客户端PC来执行,以便减少服务器的负担。但是随着操作方式的不同,反而可能造成请求过多,而使服务器应付不了的可能性。

在开发电子商务系统时不仔细思考如何减低无谓的请求,则使用AJAX减少服务器压力的效果是无法实现的。为了真正实现轻快的动作,数据传送量、请求次数、服务器负担等必须整体加以考虑调整。

4 结束语

目前AJAX技术正被广泛地应用于基于Web的应用系统中,例如:Google将AJAX应用于其开发的Gmail、Google Suggest和Google Maps等网络应用软件中,Amazon推出了应用AJAX技术的A9搜索引擎等。这一切的成功都表明,在信息化的网络世界,快捷与方便几乎成为每一个成功电子商务系统的关键。

AJAX技术在电子商务中的应用,让用户减少等待时间,提高响应速度,给用户提供更方便、更及时的服务,挖掘并留住客户,为企业创造更大的价值。

上一篇:网上虚拟孵化器服务系统研究与实现 下一篇:校园网中网络流量管理控制技术应用初探