关于ajax的相关小结

来源:互联网 发布:java ssi框架 编辑:程序博客网 时间:2024/06/05 09:28

一、什么是ajax: 
AJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。 
Ajax包含下列技术: 
基于web标准(standards-basedpresentation)XHTML+CSS的表示; 
使用 DOM(Document ObjectModel)进行动态显示及交互; 
使用 XML 和 XSLT 进行数据交换及相关操作; 
使用 XMLHttpRequest 进行异步数据查询、检索; 
使用 JavaScript 将所有的东西绑定在一起。

二、为什么要用ajax: 
Ajax应用程序的优势在于: 
1. 通过异步模式,提升了用户体验 
2. 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用 
3. Ajax引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载。

三、AJAX最大的特点是什么。 
Ajax可以实现动态不刷新(局部刷新) 
就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。

四、 关于XMLhttprequest对象。 
Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。通过XMLHttpRequest对象,Web开发人员可以在页面加载以后进行页面的局部更新。

五、基本步骤: 
1 创建请求 var xhr = new XMLHttpRequest(); 构造函数实例化 
2 确定发送方式和地址 xhr.open(“get”, url, true) 
3 发送请求 xhr.send(null); 
4 确定后台加载 xhr.onload = function(){} 
5 请求返回的数据 xhr.responseText;

六、AJAX请求总共有多少种CALLBACK。 
Ajax请求总共有八种Callback 
onSuccess 
onFailure 
onUninitialized 
onLoading 
onLoaded 
onInteractive 
onComplete 
onException

七、也可采用的jQuery来书写

常用格式如下:

$.ajax({            type: "post",            url: "data/test.txt",            dataType : "text":            success: function(data) {             console.log(data)  //弹出test.txt里面的文本            }        })
其中还有一些格式:

相关参数介绍如下:


转载是文章出至 http://blog.csdn.net/qq_34639706/article/details/71786165


原创粉丝点击