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

本文共 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

你可能感兴趣的文章
perspective transform透视矩阵快速求法+矩形矫正
查看>>
go语言中在变量后加上接口是什么意思?
查看>>
day5-iptables
查看>>
版本配置
查看>>
python之进程
查看>>
wpf中嵌入winform控件的坑
查看>>
VMware Workstation and Hyper-V are not compatible. 解决方案
查看>>
POJ-3304Segments[计算几何]
查看>>
杭电2120--Ice_cream's world I(并查集)
查看>>
雅虎前段优化35条
查看>>
(转)接口100
查看>>
mysql 优化攻略.来自github
查看>>
ThinkPHP5 将session保存到 mysql
查看>>
设计模式:灵活编程(装饰模式)
查看>>
单据号生成
查看>>
Count and Say leetcode
查看>>
简单易用的APP制作软件,KM盒子V6.3版发布
查看>>
Appium移动自动化测试之问题总结
查看>>
UIScrollView 大概是如何实现的,它是如何捕捉、响应手势的?
查看>>
wx-cli:简易微信小程序开发脚手架
查看>>