个人ajax原理练习

<script>
    //针对于ajax底层原理 的练习
    //1、首先创建一个ajax对象
    var xhr = new XMLHttpRequest();

    //2、告诉它要去哪里、怎么去、使用同步还是异步
    xhr.open("get", "./demo.json", true);

    //3、出发
    xhr.send();

    //4、对ajax的监视
    xhr.onreadystatechange = function () {
        // 0 还没有调用send
        // 1 已经调用send方法
        // 2 已经接收到响应内容
        // 3 正在解析响应内容
        // 4 响应完成,客户端可以使用了
        if (xhr.readyState == 4) {
            // 成功/失败
            // 状态码 status
            // 200 成功
            // 500 服务器错误
            // 304 浏览器缓存
            // 401 未被授权
            // ...
            if (xhr.status == 200) {
                // 指定要响应的数据类型
                // JSON.parse() 将字符串转换成对象
                console.log(JSON.parse(xhr.response));
            }
        }
    }
</script>

返回的结果如下:

{code: 200, meg: '成功', data: {…}}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值