博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
原生与jQuery封装的ajax请求数据及状态码
阅读量:4948 次
发布时间:2019-06-11

本文共 1336 字,大约阅读时间需要 4 分钟。

原生Ajax 请求数据

btn.addEventListener('click',function(){        if(window.XMLHttpRequest){            var xhr = new window.XMLHttpRequest();        }else{            //兼容IE浏览器            var xhr = new ActiveXObject('Microsoft.XMLHTTP');        }        //请求方式get/post        //请求URL        //ture 异步请求;false 同步请求        xhr.open('get','/ajax/getdata',true);        //给xhr 绑定事件监听状态的改变(状态码见下)        xhr.onreadystatechange = function(){            if(xhr.readyState == 4 && xhr.status == 200){                console.log(xhr.responseText);            }        }        //发送请求数据 //get方法send参数为空或null        xhr.send();    });

jQuery 实现的Ajax 封装

//jQuery    $('.btn').on('click',function(){            $.ajax({                url:'/ajax/getdata',                type:'get',                dataType:'json',                //成功执行函数                success:function(response,status){                   console.log(responseText);                }            });        });

xhr.readystate 状态码

0:unsend  //当前请求还未发送

1:opened //URL地址已经打开

2:headers_received //响应头信息已经接收

3:loading // 主要的返回数据正在服务器进行准备处理

4:done //响应主体的内容已经成功返回客户端

xhr.status 服务器状态码

200及以2开头的:成功(响应的主体已经成功返回客户端)

301:永久重定向/转移

302:临时重定向/转移

304:本次获取的内容是读取的缓存

400:客户端->服务器的参数错误

401:无权限访问

404:访问地址不存在

500:未知的服务器错误

501:服务器超负荷

//数据不全仅供参考----------

转载于:https://www.cnblogs.com/bella-lin/p/7183210.html

你可能感兴趣的文章
LINUX中搭建DNS服务器,实现正向、反向以及访问不同DNS解析
查看>>
SCCM2012 R2实战系列之十:解决WDS服务无法启动问题(错误1067:进程意外终止)...
查看>>
ubuntu 下安装 mysql
查看>>
关于k-means聚类算法的matlab实现
查看>>
Git分支2
查看>>
一键安装Gitlab后的备份、迁移与恢复
查看>>
因为本人工作繁忙,精力有限,本博客停止更新。有兴趣的博友可以关注我在CSDN上的主博客...
查看>>
SQL server查看触发器是否被禁用
查看>>
[C++基础]在构造函数内部调用构造函数
查看>>
跟随我在oracle学习php(8)
查看>>
Spring 3.1.0 Hibernate 3.0 Eclipse Spring WEB例子
查看>>
UVA-10212 The Last Non-zero Digit. 分解质因子+容斥定理
查看>>
求两个集合的交集,并集,差集
查看>>
Kotlin的语法糖(一)基础篇
查看>>
OkHttp源码分析
查看>>
让你的app体验更丝滑的11种方法!冲击手机应用榜单Top3指日可待
查看>>
windows kernel exploitation基础教程
查看>>
NS_OPTIONS枚举的用法
查看>>
java9系列(九)Make G1 the Default Garbage Collector
查看>>
QAQ高精度模板笔记√
查看>>