
AJAX的核心步骤
发布日期:2021-05-07 18:33:25
浏览次数:25
分类:精选文章
本文共 852 字,大约阅读时间需要 2 分钟。
- 创建 XMLHttpRequest 对象
var xhr = new XMLHttpRequest();
- 设置请求信息
xhr.open(method, url, isAsync);// 设置请求头xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
- 发送响应
xhr.send(body) //get 请求不传 body 参数,只有 post 请求使用
- 接收响应
// 监听 readystate 状态xhr.onreadystatechange = function(){ /* * 请求状态 xhr.readyState * 0 UNSENT ajax对象实例化完成 默认值为0 * 1 OPENED ajax对象执行完open方法 变成1 * 2 HEADERS_RECEIVED 开始接受到响应头 * 3 LOADING 开始接受响应主题 服务器处理请求 * 4 DONE HTTP事务完成 */ if(xhr.readyState === 4){ /* * 相应状态(http的状态码) xhr.status * 200 或者所有以2开头的状态 都表示成功 * 300 301永久重定向 302临时重定向 304缓存 * 400 请求无法理解(传递给服务器的参数出现错误) * 401 没有权限访问 * 404 找不到资源文件(URL地址错误,或者根本不存在) * 500 服务器出现错误(服务器内部出现未知错误) * 503 并发过多,服务器处理不过来 */ if(xhr.status===200){ } }};
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月13日 15时34分51秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【Tool】如何使用 Uniflash 烧写 WIFI 芯片 CC3200
2021-05-08
copy_{to, from}_user()的思考
2021-05-08
Web前端安全策略之CSRF的攻击与防御
2021-05-08
纯客户端页面关键字搜索高亮jQuery插件
2021-05-08
linux运维中常用的命令
2021-05-08
M1芯片的macbook安装王者荣耀,原神,崩坏方法
2021-05-08
Java温故而知新-反射机制
2021-05-08
eclipse引用sun.misc开头的类
2021-05-08
firefox中angular2嵌套发送请求问题
2021-05-08
【mybatis3】调试/断点打印日志
2021-05-08
C++
2021-05-08
[CTFSHOW]PHP特性
2021-05-08
navigator对象
2021-05-08
关于EFI系统分区(ESP)你应该知道的3件事
2021-05-08
5.Mybatis复杂映射开发
2021-05-08
Servlet2.5的增删改查功能分析与实现------删除功能(四)
2021-05-08
环境配置 jdk_mysql_myeclipse8.6
2021-05-08
Session验证码的实现(2018-7-3)
2021-05-08
spring启动错误:Could not resolve placeholder
2021-05-08
日志写入xml上传ftp遇到的问题
2021-05-08