婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

Ajax的簡單實用實例代碼

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

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

效果如下圖:

實現(xiàn)主要過程:

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

做出不同的響應(yīng)。

具體代碼如下:

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練習(xí)/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() {
   //獲取數(shù)據(jù)
   var uname = $("#uname").val();
   var passwd = $("#passwd").val();
   //將數(shù)據(jù)組織為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的簡單實用實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

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

標(biāo)簽:益陽 遼寧 玉樹 四川 銅川 內(nèi)江 營口 本溪

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ajax的簡單實用實例代碼》,本文關(guān)鍵詞  Ajax,的,簡單,實用,實例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ajax的簡單實用實例代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ajax的簡單實用實例代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91 com成人网| 中文字幕成人av| 国产成人综合视频| 国产日韩欧美在线一区| 韩国成人在线视频| 日韩一区精品字幕| 久久精品一区二区三区不卡牛牛 | 国产iv一区二区三区| 一区在线播放视频| 日韩欧美卡一卡二| 精品精品欲导航| 国产精品卡一卡二| 蜜臀av性久久久久av蜜臀妖精| 久久国产三级精品| av亚洲精华国产精华精华| 精品国产免费视频| 国产午夜精品理论片a级大结局| 亚洲免费av网站| 日韩制服丝袜av| 成人一级片在线观看| 欧美一区二区三级| 一区二区三区欧美日韩| 亚洲自拍欧美精品| 不卡高清视频专区| 欧美日韩国产天堂| 亚洲欧美在线视频观看| 日本不卡视频一二三区| 亚洲高清久久久| 99久久精品一区| 欧美福利视频导航| 一区二区三国产精华液| 蜜桃视频在线观看一区二区| 在线一区二区视频| 欧美精品乱人伦久久久久久| 国产亚洲女人久久久久毛片| 亚洲免费资源在线播放| 奇米在线7777在线精品| 国产999精品久久| 91蜜桃传媒精品久久久一区二区| 91在线高清观看| 国产女人aaa级久久久级| av毛片久久久久**hd| 91网页版在线| 日本一区二区三区国色天香| 中文字幕中文字幕一区| 精品在线免费观看| 色中色一区二区| 色老汉一区二区三区| 51午夜精品国产| 91精品国产高清一区二区三区| 亚洲欧美色综合| 在线精品视频小说1| 一区二区三区日韩欧美| 国产成人av福利| 久久精品这里都是精品| 欧美一区二区三区免费观看视频| 北岛玲一区二区三区四区| 国产亚洲精品久| 亚洲成av人**亚洲成av**| 成人久久视频在线观看| 波多野结衣中文一区| 麻豆国产欧美一区二区三区| 欧美日韩一区二区在线观看视频| 亚洲蜜臀av乱码久久精品| 国产精品99久久久久久久vr| 国产日韩欧美在线一区| 亚洲国产精品天堂| 欧美日本一区二区| 91丨porny丨户外露出| 精品制服美女丁香| 国产欧美日韩视频在线观看| 免费的成人av| 亚洲国产视频在线| 亚洲精品菠萝久久久久久久| 日日嗨av一区二区三区四区| 成人午夜激情在线| 国产福利不卡视频| 日韩视频一区二区| 国产精品国产自产拍高清av王其| 国产在线日韩欧美| 国产成人免费视频一区| 日韩精品一区二区三区在线播放| 国产在线麻豆精品观看| 国产性做久久久久久| 亚洲图片有声小说| 欧美另类videos死尸| 久久狠狠亚洲综合| 7777精品伊人久久久大香线蕉最新版| 亚洲欧美日韩系列| 国产成人精品在线看| 懂色av一区二区三区免费观看| 国产精品狼人久久影院观看方式| 欧美怡红院视频| 日本网站在线观看一区二区三区| 欧美一区二区国产| 成人一区二区视频| 亚洲一区在线观看视频| 久久亚洲二区三区| 午夜精品一区二区三区免费视频| 91免费视频观看| 中国av一区二区三区| 欧美色视频一区| 久久国内精品视频| 麻豆成人久久精品二区三区红 | 99久久伊人精品| 久久成人羞羞网站| 国产成人免费视频网站| 日本网站在线观看一区二区三区| 成人天堂资源www在线| 欧美优质美女网站| 亚洲免费三区一区二区| 亚洲一区二区三区免费视频| 美女在线一区二区| 久久久五月婷婷| 色综合久久久久综合99| 国产综合成人久久大片91| 久久婷婷国产综合国色天香| 久久久国产精品午夜一区ai换脸| 色综合天天性综合| 午夜精品成人在线视频| 欧美一区二区在线不卡| 91黄色免费网站| 国产成人aaa| 日韩精品一区二区三区四区| 一本一本久久a久久精品综合麻豆| 国内欧美视频一区二区| 亚洲综合久久av| 亚洲一区二区在线观看视频| 奇米影视在线99精品| 欧美一级日韩不卡播放免费| 91精品国产综合久久久久| 91高清视频在线| 国产欧美日韩亚州综合| 亚洲人成精品久久久久| 日韩免费性生活视频播放| 国产尤物一区二区| 偷拍亚洲欧洲综合| 国产精品久久精品日日| 久久久久久免费网| 欧美一级二级在线观看| 99热这里都是精品| 欧美区在线观看| 一区二区三区欧美久久| 亚洲乱码国产乱码精品精小说| 亚洲aⅴ怡春院| 国产精品视频第一区| 国产精品福利一区| 成人国产精品免费观看动漫| 在线观看日韩高清av| 欧美综合在线视频| 欧美日韩国产一区| √…a在线天堂一区| 黄色成人免费在线| 91精品国产91热久久久做人人| 久久er精品视频| 久久精品国产亚洲高清剧情介绍| 日韩国产精品91| 久久精品人人爽人人爽| 中文字幕亚洲电影| 91理论电影在线观看| 夜夜嗨av一区二区三区| 欧美肥大bbwbbw高潮| 欧美色图片你懂的| 欧美日产在线观看| 韩国一区二区在线观看| 日韩av一区二区在线影视| 欧美高清在线视频| 91色在线porny| 在线视频欧美区| 国产一区二区三区在线观看精品 | 日韩中文字幕1| 五月婷婷激情综合| 毛片av中文字幕一区二区| 亚洲成av人影院在线观看网| 久久99精品一区二区三区| 香蕉成人伊视频在线观看| 日产国产高清一区二区三区| 成人av集中营| 91精品国产综合久久精品性色| 久久久精品免费观看| 91蜜桃网址入口| 亚洲一级在线观看| 91精品中文字幕一区二区三区| 欧美日韩成人一区二区| 国产午夜精品久久久久久免费视| 日韩精品一区二区三区视频在线观看 | 99久久精品免费精品国产| 国产精品一区二区三区99| 久久精品在这里| 在线观看视频91| 久久久久国产精品麻豆ai换脸| 99视频一区二区三区| 欧美xxxx在线观看| 精品国产髙清在线看国产毛片| 色综合激情五月| 六月丁香综合在线视频| 欧美午夜精品久久久| 激情六月婷婷久久| 亚洲不卡在线观看| 国产精品国产自产拍高清av|