AJAX简介

Ajax是一种用于创建快速动态网页的技术,它允许在无需刷新整个页面的情况下更新内容。文章介绍了Ajax的同步与异步概念,以及在评论更新、信息验证和搜索补全等场景的应用。同时,提供了使用jQuery库进行Ajax请求的示例代码,包括GET和POST请求的实现。
摘要由CSDN通过智能技术生成

一、简介

Ajax 是⼀种⽤于创建快速动态⽹⻚的技术。在⽆需重新加载整个⽹⻚的情况下,能够更新部分⽹⻚的技术。

二、同步与异步

1、同步:发送⼀个请求,需要等待响应返回,然后才能够发送下⼀个请求,如果该请求没有响应,不能发送下⼀个请求,客户端会处于⼀直等待过程中。

2、异步:发送⼀个请求,不需要等待响应返回,随时可以再发送下⼀个请求,即不需要等待。

三、应用场景

1、在线视频、直播平台等…评论实时更新、点赞、⼩礼物、…

2、会员注册时的信息验证,⼿机号、账号唯⼀

3、百度关键搜索补全功能

四、实现代码

实现代码:

   $.ajax({

     url:"",//访问的地址

     data:{

        Name:”张三”,},//参数

     type:"post/get",//请求类型

     async:true,//是否同步,异步。  默认为true(异步)一般不建议写

     dataType:"text",//返回值的类型   text xml  html  json  

     success:function(obj){//成功的回调函数

     },

     error:function(){//失败的回调函数   一般不写

     }

    })

注意事项:

1、每个属性后都要跟随⼀个英⽂逗号,最后⼀个不⽤。

2、每⼀个属性都是键值对的形式存在,中间⽤英⽂冒号:隔开

3、data:{} 是⼀个特殊的写法,值是⼀个{},⾥⾯使⽤键值对存储

例如:data:{“键1”:值1, “键2”:值2, “键3”:值3}

4、以上属性没有先后顺序要求

五、get请求

function ajax() {

        $.get({

             url:"",//访问的地址

             data:{

                Name:”张三”,},//参数

             type:"post/get",//请求类型

             async:true,//是否同步,异步。  默认为true(异步)一般不建议写

             dataType:"text",//返回值的类型   text xml  html  json  

             success:function(obj){//成功的回调函数

             },

             error:function(){//失败的回调函数   一般不写

             }

            })

}

六、post请求

function ajax() {

        $.post({

             url:"",//访问的地址

             data:{

                Name:”张三”,},//参数

             type:"post/get",//请求类型

             async:true,//是否同步,异步。  默认为true(异步)一般不建议写

             dataType:"text",//返回值的类型   text xml  html  json  

             success:function(obj){//成功的回调函数

             },

             error:function(){//失败的回调函数   一般不写

             }

            })

}

七、通用方法

function ajax() {

        $.ajax({

             url:"",//访问的地址

             data:{

                Name:”张三”,},//参数

             type:"post/get",//请求类型

             async:true,//是否同步,异步。  默认为true(异步)一般不建议写

             dataType:"text",//返回值的类型   text xml  html  json  

             success:function(obj){//成功的回调函数

             },

             error:function(){//失败的回调函数   一般不写

             }

            })

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值