AJAX学习笔记一(认识XMLHttpRequest对象)
来源:互联网 发布:淘宝女店主猝死艾珺 编辑:程序博客网 时间:2024/04/30 21:26
一,XMLHttpRequest对象的方法
void abort():方法,这个方法就是要停止请求.
void open(string method,string url,boolean asynch,string username,string password):方法,这个方法会建立对服务器的调用.它有两个必要参数和三个可选参数.method参数可以是get,post,put,提供调用的特定方法;url参数可以是相对或者绝对url,提供调用资源.asynch参数是一boolean值,指示该调用是异步还是同步,默认为true,表示请求本质上是异步的.最后两个参数指定一个特定的用户名和密码.
void send(content):方法,该方法具体向服务器发出请求.如果是异步请求,该方法会立即返回,否则它会等到接受到响应为止.可选参数可以是DOM对象的实力,输入流,或者串.
void setRequestHeader(string header,string value):方法,这个方法为HTTP请求中一个给定的首部设置值.第一个参数表示要设置的首部,第二个参数表示要在首部中放置的值.需要说明,该方法必须在调用Open()方法之后才能调用.
string getAllResponseHeaders():方法,把HTTP请求的所有响应首部以键/值对返回.
string getResponseHeader("header")方法,该方法与getAllResponseHeaders()是对应的,不过它有有一个参数表示你希望得到的指定首部值,并把这个值作为字符串返回.
二,XMLHttpRequest对象的属性
onReadyStateChange属性,每个状态改变时都回触发这个事件处理器,通常会调用一个javascript函数.
readyState属性,表示请求的状态.有5个可取值:0=未初始化,1=正在加载,2=已经加载,3=交互中,4=完成.
responseText属性,服务器的响应,表示未一个字符串.
responseXML属性,服务器的响应,表示XML,这个对象可以解析为一个DOM对象.
status属性,服务器的HTTP状态码(200对应OK,404对应Not Found,等等)
statusText属性,HTTP状态码的对应文本(OK或Not Found 等等)
三,创建XMLHttpRequest对象
var xmlHttp;
fuction createXMLHttpReuest(){
if(window.ActiveXObject)
{
xmlHttp=new ActiveXObject("Microsoft.XLHTTP");
}
else if (window.XMLHttpRequest)
{
xmlHttp= new XMLHttpRequest();
}
}
四,使用XMLHttpRequest对象发送请求的基本步骤
1,为得到XMLHttpRequest对象实例的一个引用,可以创建一个新的实例,也可以访问包含有XMLHttpRequest实例的一个变量.
2,告诉XMLHttpRequest对象,那个函数会处理XMLHttpRequest对象状态的改变,为此要把对象的onReadyStateChange属性设置为指向javascript函数的指针.
3,指定请求的属性.XMLHttprequest对象的open()方法会指定将发出的请求.open()方法取三个参数,一个指示所用的方法(get或post)的串,一个表示目标资源url的串,一个是Boolean值,指示请求是否异步.
4,将请求发送给服务器.XMLHttprequest对象的send()方法把请求发送到指定的目标资源.send()方法接受一个参数,通常是一个串或者一个DOM对象,这个参数作为请求体的一部分发送到目标url.当向send()方法提供参数时,要确保open()中指定的方法时post.如果没有数据作为请求体的一部分被发送,则使用null.
- AJAX学习笔记一(认识XMLHttpRequest对象)
- AJAX 学习笔记(1) XMLHttpRequest对象概述
- XMLHttpRequest对象学习笔记(一)
- AJAX笔记一创建XMLHttpRequest对象,以及XMLHttpRequest对象的常用属性
- Ajax学习笔记——XMLHttpRequest对象发送request
- AJAX学习笔记:创建XMLHttpRequest对象的五步骤
- AJAX学习笔记:创建XMLHttpRequest对象的五步骤
- AJAX学习笔记(三)——XMLHttpRequest 对象
- AJAX学习笔记(二)_创建XMLHttpRequest对象
- ajax,json学习笔记(二)XMLHttpRequest对象
- 传智播客ajax学习,XMLHttpRequest 对象
- 学习Ajax之XMLHttpRequest对象
- XMLHttpRequest学习笔记一
- AJAX-XMLHttpRequest的认识
- ajax学习笔记:ajax原态-XmlHttpRequest
- AJAX(一)创建XMLHttpRequest对象
- Ajax学习系列2- 核心对象XMLHttpRequest
- ajax学习(XMLHttpRequest对象readyState属性)
- 36招搞定电脑一切难题
- c++引用规则
- 4.17SQL学习
- 动态sql语句基本语法
- 网络赚钱
- AJAX学习笔记一(认识XMLHttpRequest对象)
- 数据库函数对照表
- 查找对方主机的MAC地址
- MySQL索引经验之浅见
- SQL Server连接失败错误故障的分析与排除
- JSP乱码问题
- java.util.Set,HashSet,TreeSet学习
- weblogic的安装、目录结构、启动
- 最基础sql语句