AJAX实例
来源:互联网 发布:广电网络机顶盒wifi 编辑:程序博客网 时间:2024/06/07 07:03
AJAX实例
1、ajax发送异步请求
1.1、第一步:得到XMLHttpRequest对象
ajax其实只需要用到一个对象:XMLHttpRequest,编写创建XMLHttpRequest对象的函数
1.2、第二步:打开与服务器的连接
mxlHttp.open();用来打开与服务器的连接,需要三个参数:
请求方式,可以是EGT或POST;
请求的URL,指定服务器端资源,例如:/oa/AServlet;
请求是否为异步,true为异步请求,false为同步请求
例如:xmlHttp.open(“GET”,”/oa/AServlet”,true);
1.3、第三步:发送请求
xmlHttp.send(null);参数为请求体,如果是GET请求,参数为null,如果传参数可能会造成部分浏览器无法发送
1.4、第四步:注册监听器
在xmlHttp对象的一个事件上注册监听器:onreadystatechange
xmlHttp对象一共有5个状态:
0状态:刚创建,还没有调用open()方法;
1状态:请求开始,调用open()方法,但是没有调用send()方法;
2状态:调用完了send()方法;
3状态:服务器已经开始响应,但是响应未结束;
4状态:服务器响应结束;
得到xmlHttp对象的状态:
var state = xmlHttp.readyState;//状态为:0/1/2/3
得到服务器响应的状态码:
var status = xmlHttp.status;//状态码:200/404/500
得到服务器响应的内容:
var content = xmlHttp.responseText;//得到服务器的响应的文本格式内容
var content = xmlHttp.responseXML;//得到服务器响应的xml内容,可以使用Document对象解析
实例:异步提交EGT请求
- AJAX 实例
- Ajax实例
- Ajax 实例
- ajax实例
- Ajax实例
- Ajax实例
- Ajax 实例
- AJAX 实例
- AJAX 实例
- ajax 实例
- AJAX 实例
- AJAX实例
- ajax实例
- ajax实例
- Ajax实例
- AJAX 实例
- ajax 实例
- ajax实例
- 小东吖 之 java 泛型
- 线性基——学习笔记
- 原生js简单实现jQuery的动画效果
- 测试flask应用
- Day015
- AJAX实例
- 开启Hive的本地模式
- BZOJ 2321: [BeiJing2011集训]星器 脑洞
- 监听器
- Spring @Transactional注解的理解
- R文件丢失应该怎么启动项目
- linux之进程和线程基础知识
- Spring Boot HikariCP集成多数据源
- Druid.io系列