ajax认知

  1. 一.ajax简介
    1. 1.什么是ajax?
    2. 2.ajax的发展史
    3. 3.ajax技术是许多旧技术的集合
    4. 4.ajax对象的常用方法和属性

一.ajax简介

1.什么是ajax?

l lasynchronous 代表异步 synchronous同步

l ljavascript 核心技术

l land

l lxml : 主要用来保存数据和传输数据

直接翻译:异步的JavaScript和xml

其实就是可以与我们的服务器进行异步或者同步交互的一门技术

同步交互:指一个时间段内只能有一个进程在执行.

异步交互:指一个时间段内可以有多个进程在执行.

最大特点:无刷新(用户体验非常好)

2.ajax的发展史

1999年,微软公司发布IE5浏览器的时候嵌入的一种技术。起初名字是XMLHttp

直到2005年Ajax才开始流行使用,该年google公司发布了一个邮箱产品gmail,内部的gtalk聊天工具有使用ajax技术,同时使得向来不被人们重视的javascript语言得到的大家的青睐.

3.ajax技术是许多旧技术的集合

包括html、css、javascript、xml、dom,XMLHttpRequest对象(ajax对象),

其中XMLHttpRequest是ajax的官方的名称。

4.ajax对象的常用方法和属性

ajax请求也是走http协议

常用方法:

l open(method,url,[async]) :建立http连接

method:请求方式,get和post

url:请求的网址

[async]:是否异步,两个值一个true(异步)false(同步), 默认为true,异步

l setRequestHeader(header,value) :设置请求头

header:请求头

value:请求头信息

l send(content) :发送http请求

content:请求的参数,如果get请求参数直接写null,post请求需要把请求字符串写入到参数中,请求形式 键1=值1& 键2=值2 name=zhangsan&age=18

常用属性:

readyState : ajax对象的状态,有五个值0,1,2,3,4

0:初始化对象,没调用open()方法

1:已调用open()方法

2:已调用send()方法

3:开始接收服务器返回来的数据,但不完整

4:数据接收完成,请求成功.

onreadystatechange :ajax对象状态改变的事件,可以感知1,2,3,4

status:响应状态码 200 -ok, 304-读取本地缓存, 404-服务器找不到页面

responseText:接收服务器返回字符串的形式数据.

responseXML :接收服务器返回来的xml数据.(后台需要组装xml数据返回 )


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 chaofa_vip@126.com

文章标题:ajax认知

文章字数:567

本文作者:Hechaofa

发布时间:2016-03-10, 19:13:47

最后更新:2020-09-30, 15:46:37

原始链接:https://chaofavip.github.io/2016/03/10/php/study/zajax/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏