Ajax基础
发布时间:2020-12-15 21:34:18 所属栏目:百科 来源:网络整理
导读:document文档对象 描述当前窗口或指定窗口对象的文档。 使我们可以从脚本中对 HTML 页面中的所有元素进行访问。 getElementsByTagName是通过查找整个 HTML 文档中的任何 HTML 元素,传回指定名称的元素集合。 XMLHttpRequest 对象用于在后台与服务器交换数据
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函数
该事件处理函数由服务器触发,而不是用户
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对象.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |