博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AJAX的get和post请求原生编写方法
阅读量:6510 次
发布时间:2019-06-24

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

AJAX的get请求原生编写方法:
1 var xhr=new XMLHttpRequest(); 2 xhr.onreadystatechange=function(){ 3     if(xhr.readyState===4){ 4         if(xhr.status===200){ 5             // 响应完成并且成功 6         }else{ 7             // 响应完成但有问题 8         } 9     }10 };11 xhr.open('GET','x.php?k1=v1&k2=v2&k3=v3',true);12 xhr.send(null);
/*** xhr.open()方法参数:    1.要发送请求的类型    2.URL相对于执行代码的当前页面(绝对路径也可以)    3.是否异步发送请求的布尔值 xhr.send()方法接收的一个参数表示'作为请求主体发送的数据’, 如果不需要通过请求主体发送数据,则必须传入null,这个参数是必须的
true:是否异步 status:响应的HTTP状态 readyState:xhr对象的readyState属性表示请求/响应过程的当前活动阶段。            0 表示未初始化。尚未调用open()方法;         1 表示启动。已经调用open()方法,但尚未调用send()方法;         2 表示发送。已经调用send()方法,但尚未接收到响应;         3 表示接收。已经接收到部分响应数据;         4 表示完成。已经接收到全部响应数据,而且已经可以在客户端使用。 ***/ AJAX的post请求原生编写方法:
1 var xhr=new XMLHttpRequest(); 2 xhr.onreadystatechange=function(){ 3     if(xhr.readyState===4){ 4         if(xhr.status===200){ 5             // 响应完成并且成功 6         }else{ 7             // 响应完成但有问题 8         } 9     }10 };11 xhr.open('POST','x.php',true);12 xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');//修改请求消息的头部13 xhr.send('k1=v1&k2=v2&k3=v3');

转载于:https://www.cnblogs.com/sunyuweb/p/8494604.html

你可能感兴趣的文章
“迁移策略+新容器运行时”应对有状态应用的冷热迁移挑战
查看>>
使用Swoole加速Laravel(正式环境中)
查看>>
mockjs让前端开发独立于后端
查看>>
延迟脚本的方式
查看>>
1.4linux单用户模式下修改root密码和救援模式修改root密码
查看>>
微服务架构优缺点
查看>>
解读userenv的日志
查看>>
跨进程通信之Messenger
查看>>
ext3与ext4区别
查看>>
DHCP Snooping + Dynamic ARP Inspection(DAI) 配置
查看>>
使用应答文件安装域控制器
查看>>
UNIX/Linux 系统管理技术手册阅读(三)
查看>>
btrfs的使用(案例讲解)
查看>>
分布式事务-二阶段提交与三阶段提交
查看>>
安装配置samba服务器和客户端
查看>>
filebeat 配置文件详解
查看>>
Swift与OC混编
查看>>
CentOS 5 (64位)下lnmp平台搭建
查看>>
redhat 6.5 配置WAS控制台中文
查看>>
mysql实现vsftp虚拟用户访问
查看>>