校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Ajax的簡單實用實例代碼

Ajax的簡單實用實例代碼

熱門標簽:河間市地圖標注app 電銷機器人 長春 中國地圖標注不明確情況介紹表 地圖標注推銷坑人 東平縣地圖標注app 大眾點評400電話怎么申請 上海企業外呼系統價錢 怎樣在地圖標注文字 立陶宛地圖標注

我將實現一個簡單的Ajax頁面無刷新進行用戶驗證案例:

效果如下圖:

實現主要過程:

在UsersAction類中的checkUser方法中接收并驗證前臺的表單數據,針對不同情況,返回一個狀態碼code給jsp頁面,然后在ajax1.jsp中通過$.post方法接受后臺傳遞過來的狀態碼

做出不同的響應。

具體代碼如下:

1.實體類

package com.bean;
import java.io.Serializable;
public class Users implements Serializable {
 private String uname;
 private String passwd;
 public String getUname() {
  return uname;
 }
 public void setUname(String uname) {
  this.uname = uname;
 }
 public String getPasswd() {
  return passwd;
 }
 public void setPasswd(String passwd) {
  this.passwd = passwd;
 }
 public Users(String uname, String passwd) {
  super();
  this.uname = uname;
  this.passwd = passwd;
 }
 public Users() {
  super();
 }
}

2.action類

package com.action;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.convention.annotation.Action;
import com.bean.Users;
public class UsersAction {
 private Users us;
 public Users getUs() {
  return us;
 }
 public void setUs(Users us) {
  this.us = us;
 }
 @Action(value="checkUser")
 public String checkUser() {
  System.out.println("aaaaaaaaa");
  HttpServletResponse response = ServletActionContext.getResponse();
  response.setCharacterEncoding("utf-8");
  try {
   PrintWriter out = response.getWriter();
   int code = 0;
   if (us == null) {
    out.print(0);
    return null;
   } else {
    if (us.getUname() == null || us.getUname().trim().equals("")) {
     code = 1;
     out.print(code);
     return null;
    } else {
     if (us.getPasswd() == null
       || us.getPasswd().trim().equals("")) {
      code = 2;
      out.print(code);
      return null;
     } else {
      code = 200;
      out.print(code);
     }
    }
   }
   out.flush();
   out.close();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  return null;
 }
}

3.ajax1.jsp

%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
%String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
html>
 head>
 base href="%=basePath%>" rel="external nofollow" >
 title>Ajax練習/title>
 meta http-equiv="pragma" content="no-cache">
 meta http-equiv="cache-control" content="no-cache">
 meta http-equiv="expires" content="0"> 
 meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 meta http-equiv="description" content="This is my page">
 !--
 link rel="stylesheet" type="text/css" href="styles.css" rel="external nofollow" >
 -->
script type="text/javascript" src="js/jquery-1.9.1.js">/script>
script>
 $(function() {
  $("#btok").click(function() {
   //獲取數據
   var uname = $("#uname").val();
   var passwd = $("#passwd").val();
   //將數據組織為json格式
   var json = {"us.uname":uname,"us.passwd":passwd};
   //進行異步請求
   $.post("checkUser.action",json,function(msg){
    if(msg == '0') {
     alert("用戶名和密碼錯誤!");
     return;
    }
    if(msg == '1') {
     $("#uerror").html("用戶名錯誤!");
     return;
    } else {
     $("#uerror").html("*");
    }
    if(msg == '2') {
     $("#perror").html("密碼錯誤!");
     return;
    } else {
     $("#perror").html("*");
    }
    if(msg == '200') {
     alert("登陸成功!");
     return;
    }
   });
  });
 });
/script>
 /head>
 body>
 form name="form1" method="post" action="">
 table width="450" border="1" align="center" cellpadding="1" cellspacing="0">
  tr>
  td colspan="2" align="center" valign="middle" bgcolor="#FFFFCC">用戶注冊/td>
  /tr>
  tr>
  td width="88">賬號:/td>
  td width="352">label for="uname">/label>
  input type="text" name="uname" id="uname">
  span id="uerror" style="color:#F06;">*/span>/td>
  /tr>
  tr>
  td>密碼:/td>
  td>label for="passwd">/label>
  input type="password" name="passwd" id="passwd">
  span id="perror" style="color:#F06;">*/span>/td>
  /tr>
  tr align="center" valign="middle" bgcolor="#FFFFCC">
  td colspan="2">input type="button" name="button" id="btok" value="確定">
  input type="reset" name="button2" id="button2" value="重置">/td>
  /tr>
 /table>
 /form>
 br>
 /body>
/html>

以上所述是小編給大家介紹的Ajax的簡單實用實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • ajax局部刷新實例 (三種方法推薦)
  • Ajax和$.ajax使用實例詳解(推薦)
  • spring mvc 和ajax異步交互完整實例代碼
  • ajax與json 獲取數據并在前臺使用簡單實例
  • springMVC+ajax實現文件上傳且帶進度條實例

標簽:益陽 遼寧 玉樹 四川 銅川 內江 營口 本溪

巨人網絡通訊聲明:本文標題《Ajax的簡單實用實例代碼》,本文關鍵詞  Ajax,的,簡單,實用,實例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ajax的簡單實用實例代碼》相關的同類信息!
  • 本頁收集關于Ajax的簡單實用實例代碼的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    一区二区三区日本| 亚洲一区二区三区在线播放| 亚洲国产高清不卡| 国产精品资源网站| 久久精品夜色噜噜亚洲aⅴ| 国产麻豆精品theporn| 欧美国产日韩一二三区| 97精品久久久午夜一区二区三区 | 91女人视频在线观看| 国产精品的网站| 91成人在线免费观看| 石原莉奈在线亚洲三区| 欧美电影精品一区二区| 成人免费看黄yyy456| 日韩你懂的在线播放| 国产69精品久久777的优势| 国产精品福利电影一区二区三区四区| 91在线视频播放地址| 亚洲va中文字幕| 国产精品系列在线| 欧美日韩国产123区| 国产老妇另类xxxxx| 一区二区三区**美女毛片| 日韩三级av在线播放| 91免费看片在线观看| 免费成人av资源网| 亚洲日本va在线观看| 精品欧美久久久| 欧美日韩色一区| 成人一区二区视频| 免费高清在线视频一区·| 中文字幕欧美区| 日韩一区二区在线观看视频播放| 成人精品一区二区三区四区| 视频一区二区三区在线| 欧美国产一区在线| 亚洲精品在线网站| 91精品国产综合久久婷婷香蕉 | 欧美日韩国产一级片| 国产成人免费网站| 蜜桃视频一区二区| 亚洲v精品v日韩v欧美v专区| 欧美国产一区视频在线观看| 精品成人私密视频| 欧美一卡二卡三卡| 欧美日韩一区二区欧美激情| 91网站在线观看视频| 成人精品小蝌蚪| 国产在线看一区| 蜜桃av噜噜一区| 日韩一区精品视频| 亚洲综合色噜噜狠狠| 亚洲精品乱码久久久久久日本蜜臀| 久久网这里都是精品| 精品国产区一区| 精品国产一区二区三区久久影院 | 亚洲综合色噜噜狠狠| 日韩美女精品在线| 国产精品色在线观看| 国产亚洲欧美日韩俺去了| 精品国产乱码久久久久久闺蜜 | 色999日韩国产欧美一区二区| 92国产精品观看| 一本色道久久加勒比精品 | 成人动漫一区二区三区| 成人91在线观看| 99久久99精品久久久久久 | 在线观看视频一区| 欧美视频中文一区二区三区在线观看| 99国产精品一区| 在线日韩一区二区| 337p亚洲精品色噜噜噜| 精品少妇一区二区三区视频免付费 | 久久精品欧美一区二区三区麻豆| 精品国产免费久久| 国产欧美日韩在线观看| **网站欧美大片在线观看| 成人免费在线播放视频| 艳妇臀荡乳欲伦亚洲一区| 日日嗨av一区二区三区四区| 美女免费视频一区| k8久久久一区二区三区 | 不卡在线视频中文字幕| 欧美日韩中文字幕一区二区| 欧美一级一区二区| 国产日韩成人精品| 亚洲电影一区二区| 国产精品资源站在线| 亚洲电影一级片| 成人综合婷婷国产精品久久蜜臀| 在线视频一区二区三| 久久精品人人做| 亚洲欧洲成人自拍| 亚洲国产日韩一级| 国产一区二区三区在线观看精品| 99久久99久久精品国产片果冻| 欧美日韩精品高清| 日本一区免费视频| 午夜久久久久久久久久一区二区| 狠狠色狠狠色综合系列| 色综合久久综合网欧美综合网| 日韩久久久久久| 亚洲精品成人天堂一二三| 国产乱子伦视频一区二区三区| 欧美日韩精品久久久| 中文字幕一区二区5566日韩| 蜜桃传媒麻豆第一区在线观看| 色婷婷久久久久swag精品| 91精品国产色综合久久ai换脸 | 国产专区综合网| 欧美美女视频在线观看| 久久久蜜桃精品| 午夜精品福利视频网站| 91网站视频在线观看| 国产精品久久一卡二卡| 国产一区二区三区四区五区入口| 欧美视频自拍偷拍| 亚洲激情中文1区| 9久草视频在线视频精品| 久久久亚洲精品一区二区三区| 视频一区中文字幕| 制服丝袜亚洲色图| 中文字幕在线不卡一区| 国产精品一品二品| 久久综合九色综合欧美就去吻| 另类人妖一区二区av| 91麻豆精品国产自产在线 | 精品一区二区三区在线视频| 欧美精品在线观看一区二区| 亚洲一区二区三区爽爽爽爽爽| av一区二区不卡| 亚洲日本丝袜连裤袜办公室| bt7086福利一区国产| 国产精品免费免费| 色综合天天天天做夜夜夜夜做| 综合在线观看色| 在线视频一区二区三区| 亚洲成人综合在线| 日韩午夜在线观看视频| 精品一区二区三区av| 国产欧美一区二区在线| 91小视频在线观看| 日韩精品国产欧美| 久久亚洲一区二区三区明星换脸| 国产精品一区专区| 亚洲另类中文字| 国产成人精品1024| 国产精品福利在线播放| 欧美日韩一区二区三区不卡| 日韩电影在线免费看| 欧美不卡一区二区三区| 国产成人免费视| 综合在线观看色| 欧美性生交片4| 韩国成人精品a∨在线观看| 亚洲欧美自拍偷拍色图| 宅男噜噜噜66一区二区66| 国产成人8x视频一区二区 | 欧美精品一区二区三区蜜臀| 国产伦精品一区二区三区视频青涩 | 国产精品午夜在线观看| 欧美午夜理伦三级在线观看| 日本亚洲欧美天堂免费| 国产日韩av一区二区| 欧美在线免费观看视频| 久久不见久久见中文字幕免费| 国产农村妇女精品| 在线电影一区二区三区| 国产精品资源在线观看| 五月天丁香久久| 精品噜噜噜噜久久久久久久久试看 | 欧美中文字幕亚洲一区二区va在线 | 欧美日韩一区二区三区四区五区| 久久国产生活片100| 日韩一卡二卡三卡国产欧美| 成人午夜在线播放| 美国三级日本三级久久99| 亚洲男人天堂av| 久久这里都是精品| 91精品国产综合久久久久久久| 成人免费va视频| 美女视频黄频大全不卡视频在线播放 | 久久久久久一级片| 91麻豆精品国产无毒不卡在线观看| 成人天堂资源www在线| 理论电影国产精品| 日本怡春院一区二区| 亚洲最大的成人av| 国产精品久久久久影院亚瑟| 日韩欧美精品在线| 777xxx欧美| 欧美日韩久久久久久| 在线看国产一区| av中文一区二区三区| 99久久久免费精品国产一区二区| 国产剧情一区在线| 韩国精品主播一区二区在线观看| 免费成人av在线| 蜜桃在线一区二区三区| 另类欧美日韩国产在线|