ajax使用xmlHttpRequest对象

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状态码对应的文本

相关文章

JS原生Ajax操作(XMLHttpRequest) GET请求 POST请求 兼容性问题 利用iframe模拟ajax 实现表单提交的返回...
AJAX 每日更新前端基础,如果觉得不错,点个star吧 😃 https://github.com/WindrunnerMax/E...
踩坑Axios提交form表单几种格式 前后端分离的开发前后端, 前端使用的vue,后端的安全模块使用的SpringSe...
很早就听闻ajax的名声,但是却一直不知道怎么用,今天自己捣鼓了一下,竟然会用了,哈哈哈哈。 为了防止...
需要在服务器上进行哈 jquery的ajax方法: // jquery请求 $.ajax({ url: "./server/slider.js...
Ajax函数封装ajax.js // Get / Post // 参数 get post // 是否异步 // 如何处理响应数据 // URL // var...