博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS异步编程 XHR的用法
阅读量:6292 次
发布时间:2019-06-22

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

 var xhr = createXHR();

            // open函数接受三个参数,第一个参数是发送请求的类型,第二个是请求的地址,第三个是是否以异步的形式发送请求
            //url是相对于执行页面的相对路径,当然绝对路径也可以,调用 open方法并不会真正发送请求,要发送请求需要使用send方法
            xhr.open("get", "example.aspx", false);
            //发送请求
            xhr.send(null);
            //收到响应,响应的数据会自动填充到XHR对象的属性,
            //responseText:作为响应的主体被返回的文本
            //responseXML:如果响应的类型是“text/xml”或者“application/xml”,这个属性保存包含着响应数据的xml dom 文档
            //status :响应的http状态
            //statusText:http状态说明

//xhr的readyState属性,表示请求/响应过程的当前活动阶段

0:代表未初始化。尚未调用open()方法

1:启动,已经调用open()方法,但是没有调用send方法

2:发送,已经调用send()方法,但是没有收到响应

3:接收,已经接收部分响应数据

4:完成,已经接收到全部响应数据,而且可以在客户端上使用

只要readyState属性从一个值变到另外一个值,都会触发readystatechange事件

if (xhr.readyState == 4) {

                //判断状态码是否正常
                //正常,则调用回调函数
                if (xhr.status == 200)

       {

        //执行回调函数

           }

             
                }

转载于:https://www.cnblogs.com/renpeng/p/5034628.html

你可能感兴趣的文章
Why I Began
查看>>
同一台电脑上Windows 7和Ubuntu 14.04的CPU温度和GPU温度对比
查看>>
js数组的操作
查看>>
springmvc Could not write content: No serializer
查看>>
Python系语言发展综述
查看>>
新手 开博
查看>>
借助开源工具高效完成Java应用的运行分析
查看>>
163 yum
查看>>
第三章:Shiro的配置——深入浅出学Shiro细粒度权限开发框架
查看>>
80后创业的经验谈(转,朴实但实用!推荐)
查看>>
让Windows图片查看器和windows资源管理器显示WebP格式
查看>>
我的友情链接
查看>>
vim使用点滴
查看>>
embedded linux学习中几个需要明确的概念
查看>>
mysql常用语法
查看>>
Morris ajax
查看>>
【Docker学习笔记(四)】通过Nginx镜像快速搭建静态网站
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
查看>>
<转>云主机配置OpenStack使用spice的方法
查看>>
java jvm GC 各个区内存参数设置
查看>>