ajax的使用以及封装

文章介绍了如何使用AJAX进行GET请求,包括创建XMLHttpRequest对象、发送请求以及处理响应。同时,展示了如何将JSON格式的响应数据解析为JavaScript对象,并进行了AJAX请求的封装,以供后续调用。在示例中,封装后的函数接受回调函数,以便在请求成功时处理数据。
摘要由CSDN通过智能技术生成

1.ajax的使用

 var xhr = new XMLHttpRequest();
     xhr.open('GET', 'http://api.aulence.com/??????', true); //接口地址请慎用
     xhr.send();
     xhr.onreadystatechange = function () {
            if (xhr.readyState == 4 && xhr.status == 200) {
                // 接受json格式文本字符串
                var jsons = JSON.parse(xhr.responseText);
                console.log(jsons)
            }
        }
        // 将json文件解析成js对象
        var jsObj = JSON.parse(jsons);

2.ajax封装

        // 封装Ajax
        function getByAjax(type, URL, callback) {
            var xhr;
            if (window.XMLHttpRequest) {
                xhr = new XMLHttpRequest();
            } else {
                xhr = new ActiveXObject('Microsoft.XMLHTTP')
            };
            xhr.open(type, URL, true);
            xhr.send();
            xhr.onreadystatechange = function () {
                if (xhr.readyState == 4 && xhr.status == 200) {
                    // 接受json格式文本字符串
                    var jsons = JSON.parse(xhr.responseText);
                    // console.log(jsons)
                    callback(jsons)
                }
            }
        }
        //调用
        getByAjax('GET', 'http://api.aulence.com/????', fn);
        function fn(role) {
            console.log(role,'元数据');
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值