Ajax技术

1、简介

        ajax是一种完成互联网数据(客户端与服务器)交互的轻量级技术。应用于各大网站,比如注册账号的唯一性校验,级联菜单,地图的异步刷新,微信朋友圈等。

2、程序

//原生ajax
<script>
    //1、创建ajax异步引擎对象
    let request = new XMLHttpRequest();
    //2、监听请求状态改变函数
    request.onreadystatechange = function(){
        //request.readyState 0-4
        //0、引擎对象未实例化,或实例化失败
        //1、引擎对象实例化但未配置请求参数open
        //2、调用open方法,但未发出请求
        //3、请求已发出但未返回响应
        //4、服务器已返回响应
        if(request.readyState == 4){
            //request.status响应状态码
            if(request.readyState == 200){
                let str = request.responseText;
                let XML = request.responseXML;
            }
        }
    };
    //3、配置请求相关参数
    request.open('get\post','url');
    //4、发出异步请求
    request.send();
</script>

//$.ajax jQuery对原生ajax的直接封装
$.ajax({
    type:'post',
    url:'url',
    async:true,//true为异步,false为同步
    data:{
        type:2
    },
    dataType:'json',//数据类型
    beforeSend:function(){},//发送前
    complete:function(){},//请求执行完成
    success:function(){},//执行请求
    error:function(){}//错误执行
});

//$.get $.post 对ajax的封装
$.get('url',{param1:1,param2:2},function(result){
    //执行过程
});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值