ajax

$.ajax({
        type: 'GET',//请求类型
        url: 'https://open.duyiedu.com/api/student/findAll',//请求地址
        beforeSend: function (xhr, request) {//发出请求之前执行的函数,请求拦截
            console.log(request.data);
        },
        data: {
            page: 1
            // appkey:'pppp_1569994479435'//请求参数
        },
        contentType: '',//编码类型
        dataFilter: function (data, type) {//,响应拦截,返回拦截

        },
        dataType: 'json',//得到的数据类型
        success: function (res) {//成功的回调函数
            console.log(res);
        },
        error: function () {
        }
    });
/**
 * 
 * @param {*} methods 
 * @param {*} url 
 * @param {*} data 
 * @param {*} callBack 
 */
function ajax(method, url, data, callBack) {
    var xhr = null;
    if (window.XMLHttpRequest) {
        xhr = new XMLHttpRequest();
    } else {
        xhr = new ActiveXObject('Microsoft.XMLHTTP');
    }
    if (method == 'GET') {
        xhr.open(method, url + '?' + data, true);
        xhr.send();
    } else {
        xhr.open(method, url, true);
        xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        xhr.send(data);
    }
    xhr.onreadystatechange = function () {
        if (xhr.readyState == 4) {
            if (xhr.status == 200) {
                callBack(JSON.parse(xhr.responseText));
            }else{
                console.log('error');
            }
        }
    }
}

 

posted @ 2019-11-01 16:54  柠檬abcd  阅读(94)  评论(0编辑  收藏  举报