ajax练习与axios

 后台代码:

前端页面:

  <script>
            //1.给用户名 输入框绑定  失去焦点事件
            document.getElementById("username").onblur=function(){
                //2. 发送ajax请求
                //获取用户名的值
                var username=this.value;
                //2.1创建核心对象
                var xhttp;
                if (window.XMLHttpRequest) {
                    xhttp = new XMLHttpRequest();
                } else {
                    // code for IE6, IE5
                    xhttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                //2.2发起请求
                xhttp.open("GET", "http://localhost:8080/test/selectUserServlet="+username);
                xhttp.send();
                //2.3获取响应
                xhttp.onreadystatechange = function() {
                    if (this.readyState == 4 && this.status == 200) {
                        //alert( this.responseText);
                        //判断
                        if(this.responseText=="true"){
                                //用户名存在显示提示信息
                            document.getElementById("username_err").style.display='';
                        }else{
                            //用户不存在,清除提示信息
                            document.getElementById("username_err").style.display='none';
                        }
                    }
                };
            };
    </script>

后台返回标记,前端发送ajax请求和username的数据,然后处理响应显示在页面上。

顺便提一下无法引用css外部样式啊,网上找了一个多小时全是没用的帖子。

现在说一下解决方法

给css目录标记为Sources Root 就行了

下面讲一下ajax的框架axios

 第一步就是导入axios的包,然后写一个页面

因为没有服务器资源所以我们创建一个servlet

 

 这里的.then函数是异步函数,里面接收一个回调函数,resp是一个对象,然后弹出这个对象的数据。

 

 

 下面来演示一遍

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值