JQuery实现Ajax(简单快速入门并实现)

使用ajax技术发送异步请求时候要先引入jquery这个插件库

1. $.ajax()   语法: $.ajax({键值对});
	//使用$ .ajax()发送异步请求
	$.ajax({
		url: "ajaxServlet1111"//请求路径
		type: "POST"//请求方式
		//data: "username=jack&age=23",//请求参数
		data:{"username":"jack" , " age" :23},
		success: function (data) {
			alert(data);
		},//响应成功后的回调函数
		contentType:"application/json;charset=utf-8",
		//设置接受的类型为json以及编码格式
		error :function () {
			alert("出错啦...") 
		},//表示如果请求响应出现错误,会执行的回调函数
		dataType: "json"//设置接受到的响应数据的格式
	});

		$.get() :发送get请求
		语法:$.get(url, [data], [callback], [type])
		
		参数:
		url :请求路径
		data :请求参数
		callback :回调函数
		type :响应结果的类型

简单示例:

//在页面加载完成后
    <script>
        $(function () {
            $("#inputEmail3").blur(function () {
                var username = $("#inputEmail3").val();
                $.ajax({
                    type:"GET",
                    data:{
                        username:username
                    },
                    contentType:"application/json;charset=utf-8",
                    dataType:"json",
                    url:"selectUserName2",
                    success:function (data) {
                        let le =data.msg;
                        let id = data.id;
                        if (id ==1){
                            $("#spand").html(le);
                            $("#spand").css("color","red");
                        }
                        if (id ==2){
                            $("#spand").html(le);
                            $("#spand").css("color","blue");
                        }

                    }

                })
            })

        });



    </script>

我们后端使用的是SpringBoot框架 我们直接采用Controller控制器来进行


    /**
     * 检测用户是否被注册
     * @param username
     * @return
     */
    @ResponseBody
    @GetMapping("/selectUserName2")
    public Object selectUserName2(@RequestParam("username") String username){
        User user = userService.selectByName(username);
        Message message = new Message();
        if (user != null){
            message.setId(1);
            message.setMsg("用户名可用,请更换后重新注册");
            return message;
        }else {
            message.setId(2);
            message.setMsg("用户名可用");
            return message;
        }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值