Ajax的基本了解
2021-06-22 00:04
标签:属性 初始化 链接 htm 处理 log 服务 post ade Ajax在Web页面和服务器之间建立一个“处理层”——Ajax引擎。它解释用户的请求,在后台异步处理服务器通信。所以对于用户的操作,服务器不需要每次都加载“整个页面”,浏览器不会停止响应等待服务器完成对最后一个请求的处理,用户可以在发送请求的同时可以在当前页面浏览、输入数据等。页面上需要根据服务器响应进行修改的元素也由Ajax处理。 XMLHttpRequest对象 当用户单击页面上的链接或者提交一个表单时,就向服务器发送一个HTML请求,得到的响应是一个修改过的页面或者新页面。为了能够实现异步工作,而不必每次点击都刷新页面,则需要使用XMLHttpRequest对象的方式给服务器发送http请求。 创建XMLHttpRequest对象 XMLHttpRequest对象的属性和方法 以整数形式反映请求的状态 0=未初始化 1=正在加载 2=加载完成 3=交互 4=完成 指定HTTP方法(GET或者POST)、目标URL和处理请求的方式 (a=true,默认,表示异步;a=false,表示同步) Ajax的基本了解 标签:属性 初始化 链接 htm 处理 log 服务 post ade 原文地址:http://www.cnblogs.com/neil-stark/p/7172987.html var request = new XMLHttpRequest();
属性
描述
onreadystatechange
当对象的readyState属性改变时,调用哪个事件处理器
readyState
responseText
以字符串形式从服务器返回的数据
responseXML
以文档对象形式从服务器返回的数据
status
服务器返回的HTTP状态代码
statusText
服务器返回的解释短语
方法
描述
abort()
停止当前请求
getAllResponseHeaders()
以字符串形式返回全部标题
getResponseHeader(x)
以字符串形式返回标题x的值
open(‘method‘,‘URL‘,‘a‘)
send(content)
发送请求。对POST数据是可选的
setRequestHeader(‘x‘,‘y‘)
设置“参数=值”对(x=y),把它赋予和请求一起发送的标题