`

JavaScript——Ajax

阅读更多

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.ajax简介 2.使用javascript和ajax发出异步请求 3.ajax中的高级请求和响应 4.利用dom进行web响应

    谷歌浏览器插件—— Ajax Interceptor

    一个用于修改 ajax 请求响应的 chrome 扩展,修改ajax请求数据

    spket-1.6.18——Javascript/Ajax/ExtJS开发插件

    spket-1.6.18——Javascript/Ajax/ExtJS开发插件 这款插件主要用于为JavaScript开发的用户提供支持,方便开发人员快速进行开发。 spket-1.2以后的版本好像是收费的,本资源已破解,所以您无需为使用的期限而担忧了。

    21天学通javascript——PDF完整版下载.zip

    第三篇讲解的是Javascript的高级技术,主要讲解了Javascript与XML技术、正 则表达式、Ajax基础、Ajax高级应用、Javascript与插件和Javascript的调试与优化等。最后一篇综合案例篇用一个完整的例子讲解了如何使用...

    CSS——ajax特效\获取鼠标位置

    呵呵,各种获取鼠标位置的方法,很好的, 可以用于上传图片切割啊啥的

    前端网络——Ajax使用

    ajax(Asynchronous javaScript and XML 异步的javascript和xml)可实现异步,局部的获取数据 Ajax咋刚开始一看还有点稀里糊涂的,怎么去理解呢? 这是开发者已经订好的规则,我们只要记住固定的代码,就可以使用,...

    众妙之门——JavaScript与jQuery技术精粹

    共7章,内容涉及JavaScript初学者应掌握的知识,JavaScript代码复查的重要性,作者独创的七步测试法,JavaScript的十大秘密,如何避免在维护和移交代码时所发生的不必要麻烦,JavaScript动画教学,以及使用AJAX的...

    javascript(PPT)(讲的很全面)

    相当全的一套讲解javascript的PPT 共有24章的内容,很全面。从基础开始讲起,一直到后面的ajax,还有一些简单的实例讲解 下了不会后悔的

    CH2.AJAX —— 让你的 AJAX 实现得更优雅

    &lt;script type="text/javascript" src="Ajax/Handler.ashx"&gt;&lt;/script&gt; // 第 3 步中的一般处理程序(注意 url 中不带任何传参) 例四: &lt;script type="text/javascript"&gt; btn.onclick = function(){ // 你...

    ASP.NET 2.0 Ajax程序设计——第II卷书中代码2

    本卷侧重分析ASP.NET AJAX框架的客户端部分,包括对JavaScript 在面向对象、DOM 操作方面的扩展、ASP.NET AJAX 客户端组件、ASP.NET AJAX XML脚本等,还介绍了ASP.NET AJAX 框架为开发者在客户端用JavaScript 与...

    JSON——开发AJAX 程序首选数据传输格式

    :JSON 是JAVASCRIPT 语言的一个子集,它是一种纯文本的格式,具有良好的易 读性。同时,它也是轻量级的,在JAVASCRIPT 语言中更容易解析。因此,在开发AJAX 程序的过程中越来越受到人们的关注。

    ASP.NET 2.0 Ajax程序设计——第II卷:客户端Microsoft AJAX Library与异步通信层源代码

    本卷侧重分析ASP.NET AJAX框架的客户端部分,包括对JavaScript 在面向对象、DOM 操作方面的扩展、ASP.NET AJAX 客户端组件、ASP.NET AJAX XML脚本等,还介绍了ASP.NET AJAX 框架为开发者在客户端用JavaScript 与...

Global site tag (gtag.js) - Google Analytics