ajax XMLHttpRequest 对象的属性

readystate :XMLHttpRequest 的状态值
readystate = 0 未初始化状态; 此时已经创建一个xmlhttprequest对象,但是还没有初始化
readystate = 1 打开状态; 此时已经调用了 xmlhttprequest open() 方法并且xmlhttprequest已经准备好把一个请求发送到服务器
readystate = 2 发送状态; 此时已经通过 send() 方法把一个请求发送到服务器端,但是还没有收到响应
readystate = 3 正在接收状态; 此时已经接收到 http响应的头部信息,但是消息体部分还没有完全接收结束
readystate = 4 已加载状态; 此时响应已经被完全接收

status :状态码,这个属性描述了http状态代码。仅当readystate值为 3 或 4 时,这个status属性才可用。
200——成功
400——错误请求,如语法错误
403——请求不允许
404——没有发现文件查询或URl
500——服务器产生内部错误

responsetext :这个属性包含客户端接收到的 http 响应的文本内容
当readystate值为0、1、2时,responsetext包含一个空字符串。
当readystate值为3 时,响应中包含客户端还未完成的响应信息。
当readystate为 4 时,这个responsetext包含完整的响应信息。

statustext :这个属性描述了http状态代码文本。仅当readystate值为3或4才可用。


例子

if( ajax.readyState == 4 && ajax.status == 200) {

putData(ajax.responseText);

}

相关文章

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...