Ajax基础

document文档对象 描述当前窗口或指定窗口对象的文档。使我们可以从脚本中对 HTML   页面中的所有元素进行访问。
getElementsByTagName是通过查找整个 HTML 文档中的任何 HTML 元素,传回指定名称的元素集合。
XMLHttpRequest 对象用于在后台与服务器交换数据。

XMlHttpRequest对象的常用方法
1.open()方法
open("method请求类型一般为get或post","URL"[,请求方式同步为true异步为false[,用户名[,密码]]])
2.send(content)方法
向服务器发送请求。content用于指定发送的数据
3.setRequestHeader("label","value")
请求http头设置值(指定http头,http头设置值)。注意必须在调用open()方法之后才能调用。


 4.abort()
用于停止当前异步请求
5.getAllResponseHeaders()
用于以字符串形式返回完整的http头信息,当存在参数时,表示以字符串形式返回由该参数指定的http头信息

  

XMLHttpRequest对象的常用属性
1.onreadystatechange每个状态改变时都会触发这个事件处理器,通常会调用一个javascript函数
该事件处理函数由服务器触发,而不是用户
在ajax执行过程中,服务器会通知客户端当前的通信状态。这依靠更新XMLHttpRequest对象的readyState来实现。改变readyState属性是服务器对客户端连接操作的一种方式。每次readyState属性的改变都会触发readystatechange事件
2.readystate请求的状态,有5个可取值,0=未初始化,1=正在加载,2=已经加载,3=交互中,4=完成
3.responseText服务器的响应,表示为字符串。包含了从服务器发送的数据。
4.responseXML服务器的响应,表示为xml。這个对象可以解析为dom对象
5.status服务器的http状态码(200对应ok,202请求被接手,但尚未成功,400错误的请求,404文件未找到,500内部服务器错误等)
6.statusText 返回http状态码的相应文本(ok或Notfount等)

ActiveXObject此对象提供自动化对象的接口。


 304不是错误,304是服务器告诉你,你请求的这个url,内容没有变化,浏览器可以直接使用本地缓存,避免浪费网络流量,提高用户响应速度

如果你要避免得到304响应,可以在请求的url添加一个随机参数,如js代码:
url = url + "&" + new Date(); 
createRequest(),其功能是用于新建一个和服务器对话的标准XmlHttpRequest对象.  





评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值