1.why——给用户较好的心理感受(用户体验)。
2.富客户端
互动性强(响应时间短);反馈交互
3.富因特网技术(RIA)——rich Internet application
3.1——将左面应用程序的交互和传统的web应用的结合;安全、可升级、具有良好适应性的新型面向服务模型。
3.2:应用——Flash、applet、javaFx、Ajax
4.ajax(asynchronous javascript and xml)
4.1:Ajax
4.2:特点
4.2.1:浏览器之间的兼容性好——使用的技术多
4.2.2:可以使用工具包、框架
4.2.3:快速响应
4.2.4:开发维护复杂。
4.2.5:交互为数据驱动。
4.3:相关技术
4.3.1:XHTML/CSS——标准化呈现界面
4.3.2:XML/XSLT——数据处理
4.3.3:DOM——动态显示
4.3.4:XMLHttpRequest——实现异步通信;JavaScript对象;AJAX引擎;
4.3.4.1:属性
*onreadystatechange——设置回调时间处理程序的。<==status+readyState
*readyState(请求的当前状态)——【0(未初始化)——>正在装载——>装载完成——>交互中——>4(完成)】
*status——服务器状态码
*responseText——
*responseXML——
*statusText——
4.3.4.2:方法
*open(method,url,syn/asyn)——指定传输方法、目标、通信模式
*send(content)——发送请求内容。
*getAllResponseHeaders()
*getResponseheader(header)——
*setRequestHeader()——发送前设置请求头
*abort()——终止当前请求
4.3.5:JavaScript——有机组合各种技术。
4.4:代码实现步骤
4.4.1:客户端事件触发,调用事件处理程序
4.4.2:创建XMLHttpRequest对象【ActiveXObject——XMLHttpRequest】
4.4.3:配置XMLHttpRequest对象
4.4.4:XMLHttpRequest对象发送异步请求到服务器。(方法为post时,在调用send()前,需要设置头setRequestHeader("Content-type" "application/x-www-form-urlencoded"))
4.4.5:服务器接受请求,处理请求,返回响应。
4.4.6:XMLHttpRequest对象调用回调函数。
4.4.7:更新HTML
分享到:
相关推荐
在"Ajax征服——Ajax小偷模块 源码"中,我们可能会涉及到以下几个关键知识点: 1. **XMLHttpRequest对象**:这是Ajax的基础,用于在后台与服务器进行通信。通过创建XMLHttpRequest实例,我们可以打开到服务器的连接...
"上传控件——ajaxUpLoader"就是一个专为此目的设计的工具,它提供了高效且用户体验良好的上传功能。以下是对这个控件及其相关技术的详细解释。 1. **Ajax上传**: Ajax(异步JavaScript和XML)技术允许网页在不...
AJAX,全称Asynchronous JavaScript and XML,是一种在无需重新加载整个网页的情况下更新部分网页内容的技术。它通过JavaScript与服务器进行异步通信,提升了用户体验。主要由XMLHttpRequest对象负责处理请求和响应...
### AJAX入门学习——ajax4jsf #### 一、引言 AJAX(Asynchronous JavaScript and XML)技术自诞生以来,极大地改善了Web应用程序的用户体验。`ajax4jsf`作为一个专门为JSF(JavaServer Faces)框架设计的AJAX组件...
**Ajax(Asynchronous JavaScript and XML)**是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。这个技术由JavaScript实现,通常与XML数据格式配合使用,但如今更常见的是JSON,因为JSON格式的数据处理...
在J2Direct Web Remoting (DWR) 是一个强大的开源库,它使得在J2EE应用程序中实现Ajax(Asynchronous JavaScript and XML)功能变得更加简单。Ajax允许Web应用程序在不刷新整个页面的情况下与服务器进行异步通信,极...
这个"ASP.NET源码——Ajax分页小代码.zip"压缩包显然包含了一个使用ASP.NET实现的Ajax分页功能的示例代码。 在ASP.NET中,实现Ajax分页通常涉及到以下几个关键知识点: 1. **ASP.NET Web Forms与控件**:ASP.NET ...
这个"ASP.NET源码——Ajax之用户注册实例.zip"文件包含了一个具体的用户注册示例,它利用了Ajax技术来实现无刷新的交互体验。 Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够...
这个压缩包"ASP.NET源码——Ajax Control Tookit的弹出应用.zip"包含了使用Ajax Control Toolkit实现弹出窗口功能的应用示例源码。弹出窗口在Web开发中广泛使用,如显示详细信息、提示用户信息或者进行表单验证等。...
此压缩包"ASP.NET源码——ajax 插入 删除功能.zip"提供了一套示例代码,演示了如何在ASP.NET应用中使用AJAX(Asynchronous JavaScript and XML)技术来实现数据的无刷新插入和删除功能。AJAX允许在不重新加载整个...
Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下与服务器交换数据并更新部分网页的技术。jQuery 是一个强大的 JavaScript 库,它极大地简化了 DOM 操作、事件处理、动画效果以及Ajax交互...