jQuery和Ajax

jQuery

    1、一个前端js开发框架,目的在于简化js dom部分代码,并且提高代码的兼容性。

    2、本质,是一个js文件,里面包含了大量已经写好的函数来简化dom代码。

    3、使用,利用script标签引入jQuery文件,即可使用。

    4、版本:最新3.x (不支持ie8),1.x支持ie8

    5、基本使用

        (1)获取html元素

                a.$("CSS选择器") b

        (2)设置html元素的内容

        (3)设置html元素的css

         $("div").html("利用jQuery修改内容");
           //获取html标签内容
         document.write($("div").html());
        //设置标签css
         $("div").css("background-color","blue");
        //批量修改css
         $("div").css({"width":"300px","background-color":"green"});

Ajax

通过ajax技术可以实现web页面的局部刷新和异步提交等功能,减少页面请求和响应的时间,以达到提高用户体验的目的。

    1、指使用js和服务器实现页面无刷新情况下页面和服务器进行数据通信。

    2、利用js实现ajax步骤繁琐,而且要考虑浏览器兼容性,所以大多数情况下,使用jQuery来实现Ajax

    3、使用jQuery来实现ajax

    4、例子:页面无刷新实现用户名验证(可用登录页面)

        ①网页利用jQuery发送请求

        ②服务器仍然通过response来发送相应数据给页面

            仍然通过request.getParameter()接受数据

response.getWriter().print(要发送到页面的数据);
reponse.getWriter().flush();
//利用jQuery实现ajax
//当用户输入完用户名后,将用户名发送到服务器进行判断,
 function ajaxCheckLoginName(){
    $.ajax({ //设置要访问的服务器地址(servlet访问地址)
         url:"login" 
         data:{ "username":$("username").val(), "ajax":"true" }, 
         success:function(data){ 
                //data参数用于获取服务器返回的数据 
                //通过返回的结果来改变输入框的边框颜色 
                //假设data返回数据1代表用户输入正确,0代表错误
                if(data == 1){ $("username").css("background","green"); }
                else{ $("username").css("background","red"); } 
        }
     });
}
        //服务器端代码
        public void doAjax(HttpServletRequest request, HttpServletResponse reponse)
        { 
            String username = request.getParameter("username"); 
            //通过service层的方法处理
            boolean result = us.ajaxCheckLoginName(username); 
            //返回true,则用户名输入正确 
            String msg = ""; 
            if(result == true) 
            { msg = 1; } 
            else{ msg = 0; } 
            response.getWriter().print(msg); 
            reponse.getWriter().flush();
        }     

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值