首页 > Web开发 > 详细

封装AJAX

时间:2021-06-21 20:44:15      阅读:30      评论:0      收藏:0      [点我收藏+]
function Ajax(obj) {
    let xmlhttp = ‘‘;
    if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    } else { // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.open(obj.type, obj.url, true);
    xmlhttp.setRequestHeader(‘content-type‘, ‘application/json‘);
    let param = ‘‘ || JSON.stringify(obj.param)
    xmlhttp.send(param);
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            let data = JSON.parse(xmlhttp.responseText)
            obj.success(data)
        }
    }
}
let ajax = Ajax
ajax({
    type: ‘POST‘,
    url: ‘http://xxx‘,
    param: {
        name: ‘zhangsan‘,
        password: ‘1234‘
    },
    success: function(res) {
        console.log(res)
    }
})

  

封装AJAX

原文:https://www.cnblogs.com/zpfqi/p/14913872.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!