Ajax的学习

本文将深入解析Ajax在前端开发中的应用,讲解如何利用jQuery简化异步请求,包括GET和POST方法,以及如何通过$.ajax设置详细参数,以实现动态更新用户界面。通过实例演示检测用户名注册的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ajax

Ajax是客户端与服务器进行交互时,可以不必刷新整个浏览器的情况下,与服务器进行异步通讯的技术
例如获取验证码的操作就是一个异步的请求

作用

Ajax可以实现异步更新,只更新局部页面

异步与同步

  • 浏览器访问服务器的方式
    • 同步访问:客户端必须等待服务器的响应,等待过程中不能进行其他操作
    • 异步访问:客户端不需要等待服务器的响应,等待期间浏览器可以进行其他操作

jQuery框架的ajax

jquery对js原生的ajax进行了封装。
常用的jquery方法有: POST GET AJAX

GET请求方式

通过远程 HTTP GET 请求载入信息
Get请求方式语法

$.get(url,data,callback,type)

  • 参数1: url 请求路径
  • 参数2: data 请求时携带的数据
    格式: key=value 或者 {username=’baby’,pwd:666}
  • 参数3: callback 响应成功后的回调函数
  • 参数4: type 响应的数据类型 text html xml json
function run2(){
            //1.url
            var url = "/login";

            //2.数据
            var data = {username:"jack"};

            //3.发送GET请求
            $.get(url,data,function (param){
                alert("GET异步请求响应成功"+param);
            },"text")
        }

Post请求方式

Post请求方式语法
$.post(url,data,callback,type)
​ 里面的四个参数和get方式是一样, 不一样的是请求方式的不同

//POST方式
        function run3(){
            //1.url
            var url = "/login";

            //2.数据
            var data = {username:"lucy"};

            //3.发送GET请求
            $.post(url,data,function (param){
                alert("POST异步请求响应成功"+param);
            },"text")

Ajax请求方式

$.ajax()方法可以更加详细的设置底层的参数
ajax请求方式语法:
方式2: $.ajax({})

//Ajax方式
        function run4(){
            $.ajax({
                url:"/login",
                async:true, //是否异步
                data:{username:"zhangfei"},
                type:"POST", //请求方式
                dataType:"text", //返回数据的数据类型
                success:function (param) {
                    alert("响应成功!! " + param)
                },error:function(){
                    alert("响应失败1");
                }
                }
            );
        }

案例:检测用户名是否已经被注册

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值