ajax通信中是使用浏览器内置的,程序设计案例第8章Ajax技术.pptx

文档介绍:

第8章Ajax技术本章学****目标了解Ajax技术了解Ajax与传统Web的区别掌握Ajax的工作方式了解Ajax的常用控件8.1Ajax技术简介8.1.1什么是Ajax8.1.2Ajax中的技术8.1.3Ajax与传统Web的区别8.1.4Ajax的特征8.1.5Ajax的工作方式8.1.1什么是AjaxAjax是实现Web2.0服务中的核心技术,全称为“异步JavaScript和XML技术”(AsynchronousJavaScriptandXML),它在2005年由JesseJamesGarrett首先提出,是指一种用于创建更好更快以及交互性更强的网页开发技术。Ajax本身并不是一门新的语言或技术,它实际上是多种思想和技术的融合体。8.1.1什么是Ajax具体表现在:使用XHTML和HTMLCSS/index.htm'target=_blank>CSS标准化呈现;使用DOM实现动态显示和交互使用XML和XSLT进行数据交换与处理使用XMLHttpRequest进行异步数据读取最后用JavaScript绑定和处理所有数据。8.1.1什么是AjaxAjax的本质就是JavaScript技术,与XML其实没有太大关系。Ajax的核心技术理念在于使用XMLHttpRequest对象发送异步请求。通过Ajax,可使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信。通过这个对象,JavaScript可在不重载页面的情况下与Web服务器交换数据。8.1.2Ajax中的技术Ajax包括:JavaScript:实现客户端的数据发送和界面更新,是Ajax实现的编程语言;XMLHttpRequest:浏览器内置的用以进行异步数据发送和接收的对象,是Ajax核心对象;CSS+div:用以实现用户界面更加友好;DOM模型:Ajax常见的技巧就是使用JS响应DOM组件事件或更新;XML:XML仅是一种传输数据的格式,在Ajax应用中常以XML格式在C/S间交换数据;Html:展示浏览器上的内容。8.1.2Ajax中的技术Ajax技术中没有Java,Ajax关注的是在浏览器上的展示。Java的代码不可能跑到浏览器上。也就是说Ajax是独立于后台服务器的一种技术,应用Ajax时,与后端采用何种编程语言无关。8.1.3Ajax与传统Web的区别传统的Web交互流程如图8-1所示,Ajax应用的交互流程如图8-2所示:图8-1同步发送请求图8-2异步发送请求8.1.4Ajax的特征1.异步发送请求异步发送请求是Ajax应用最核心的内容。Ajax应用的一大好处在于给用户的连续体验。用户发送请求后,还可以在当前页面浏览,或者继续发送请求,即使服务器响应还没有完成。而服务器响应完成后,浏览器并不是重新加载整个页面,而是仅加载需要更新的部分。

内容来自淘豆网www.taodocs.com转载请标明出处.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值