1,创建一个xmlHttpRequest对象
var xmlhttpReq;
if(window.ActiveXObject)
{
xmlhttpReq = newActiveXObject("Microsoft.XML"HTTP);//IE浏览器
}
else if(window.XMLHttpRequest)
xmlhttpReq = newXMLHttpRequest();//其它浏览器
2.常用方法
abort() 停止当前请求
getAllResponseHeaders() 把HTTP请求的所有首部都作为键值对返回
getResponseHeader("header") 返回指定首部的串值
open(string method,string url,boolean asynch,string username,string passward) 建立对服务器的调用,method可以是POST,GET,PUT,url可以是相对的或绝对的,后三个参数可选,asynch默认是true异步,异步是ajax的主要优势,所以一般不设为false,
send(content) 像服务器发送请求
setRequestHeader("header",value) 把指定首部设为所提供的值,在设定任何首部之前必须先调用open()
3.常用属性
onreadystatechange 每个状态改变时都会触发这个事件,通常会调用一个javascript函数
readyState 请求状态,有五种状态,0=未初始化 1=正在加载 2=已加载 3=交互中 4=完成
responseText 服务器的响应,表示为一个串
responseXML 服务器的响应,表示为一个XML,这个对象可以解析为一个DOM对象
status 服务器的HTTP状态码(200=OK,404=NOT FOUND等等)
statusText HTTP状态码对应的文本
原文地址:https://www.jb51.cc/ajax/165218.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。