zoukankan      html  css  js  c++  java
  • web应用Ajax之jQuery

    1、导入jquery-1.4.1.js文件于WebRoot路径下

    2、在JSP页面引入该文件的路径

    3、编写JavaScript的代码,实现css效果。

    4、实例(1):----CSS效果
      <script type="text/javascript" src="jquery-1.4.1.js"></script>
      <script type="text/javascript">
     function hide(){
       $("#ping1").hide();
     }
     function show(){
      $("#ping1").show();
     }
     
     function fadeOut(){
       $("#ping2").fadeOut(2000);
     }
     function fadeIn(){
      $("#ping2").fadeIn(2000);
      $("div p").toggle(1000);
     }
     function slideDown(){
       $("#ping3").slideDown(2000);
     }
     function slideUp(){
      $("#ping3").slideUp(2000);
      $("div p").slideToggle(1000);
     
     }
     
     </script>
     
     <style type="text/css">
     #ping1{
         500px;
         height: 150px;
         background: #fff000;
         color: red;
     }
     #ping2{
         500px;
         height: 150px;
         background: lightgreen;
         color: red;
     }
     #ping3{
         500px;
         height: 150px;
         background: red;
         color: red;
     }
     
     </style>
      </head>
     
      <body>
        <div id="ping1">
             <p>隐藏或显示</p>
        </div>
        <input type="button" value="隐藏" onclick="hide()"/> <input type="button" value="显示" onclick="show()" />
        <br/>
         <div id="ping2">
            <p>淡入或淡出</p>
        </div>
        <input type="button" value="淡出" onclick="fadeOut()"/> <input type="button" value="淡入" onclick="fadeIn()" />
        <br/>
         <div id="ping3">
            <p>收起或挂出</p>
        </div>
        <input type="button" value="收起" onclick="slideUp()"/> <input type="button" value="挂出" onclick="slideDown()" />
        <br/>
      </body>
    实例(2):----用户验证
      1、编写Servlet:(Java文件)
      public class CheckUserName extends HttpServlet {

     public void doGet(HttpServletRequest request, HttpServletResponse response)
       throws ServletException, IOException {

        this.doPost(request, response);
     }
     
     @SuppressWarnings("static-access")
     public void doPost(HttpServletRequest request, HttpServletResponse response)
       throws ServletException, IOException {
            request.setCharacterEncoding("UTF-8");
      String username=request.getParameter("username");
      System.out.println("获取到的用户名是:"+username);
      String info="该用户名可以使用!";
      if("junlin".equals(username)){
       info="该用户名已经被使用!";
      }
      try {
       Thread.currentThread().sleep(5000);
      } catch (InterruptedException e) {
       e.printStackTrace();
      }
      response.setContentType("text");
      response.setCharacterEncoding("UTF-8");
      PrintWriter out = response.getWriter();
      out.print(info);
      out.flush();
      out.close();
     }

    }
     (2)、编写JSP页面
      <script type="text/javascript" src="jquery-1.4.1.js"></script>
        <script type="text/javascript">
          $(document).ready(function(){
             //获取用户输入的Jquery对象
             var $username=$("#username");
             //获取验证的URL
             var url="<%=basePath%>servlet/CheckUserName";
             //绑定数据源s
            $username.bind("blur",function(){
                 var v=$.trim($username.val());
                 var sd="username="+v;
                 //方式一:通过Ajax
                /* $.ajax({
                    type:"POST",
                    url:url,
                    data:sd,
                    dataType:"text",
                    success:function(data){
                        $("#info").html(data);
                   }
                  });*/
                 //方式二:使用post
                 $.post(url,{"username":v},function(data){
                      $("#info").html(data);
                   });
                  
               });
            //开始时ajax请求图片是隐藏的
           $("#ajaxImgDiv").css("display","none");
           $("#ajaxImgDiv").ajaxStart(function(){
            $(this).css("display","block");
           });
           $("#ajaxImgDiv").ajaxComplete(function(){
            $(this).css("display","none");
           });
          });
       
        </script>
       
     </head>

     <body>
      <form action="" method="post">
       <table width="80%" border="1">
                  <tr>
                      <td>用户名:</td>
                      <td><input type="text" name="username" id="username"></td>
                      <td><div id="info" style="color: red;font-size: 12px;"></div></td>
                  </tr>
                   <tr>
                      <td>密&nbsp;&nbsp;码:</td>
                     <td><input type="password" name="password"></td>
                      <td>&nbsp;</td>
                  </tr>
       </table>

      </form>
      <div id="ajaxImgDiv"><img src="imgs/loading.gif" /></div>
     </body>

  • 相关阅读:
    前端笔记之React(五)Redux深入浅出
    前端笔记之React(四)生命周期&Virtual DOM和Diff算法&日历组件开发
    前端笔记之React(三)使用动态样式表&antd&React脚手架&props实战
    前端笔记之React(二)组件内部State&React实战&表单元素的受控
    前端笔记之React(一)初识React&组件&JSX语法
    详解Asp.net MVC DropDownLists
    String.Format格式说明
    jquery日历datepicker的使用方法
    asp.net文本编辑器(FCKeditor)
    将jira添加至开机自启动
  • 原文地址:https://www.cnblogs.com/boonya/p/2168769.html
Copyright © 2011-2022 走看看