亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

ajax實現簡單實時驗證功能

2024-09-01 08:30:59
字體:
來源:轉載
供稿:網友

什么是ajax

Ajax 即“Asynchronous Javascript And XML”(異步 JavaScript 和 XML),是指一種創建交互式網頁應用的網頁開發技術。

Ajax = 異步 JavaScript 和 XML(標準通用標記語言的子集)。

Ajax 是一種用于創建快速動態網頁的技術。

Ajax 是一種在無需重新加載整個網頁的情況下,能夠更新部分網頁的技術。

 通過在后臺與服務器進行少量數據交換,Ajax 可以使網頁實現異步更新。這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。

傳統的網頁(不使用 Ajax)如果需要更新內容,必須重載整個網頁頁面。

這是百度對它的定義,足夠詳細。
 值得補充的一點是對異步的理解,異步是相對于同步來說的,在這里他們指的是服務器和瀏覽器的交互模式。

 同步,每次請求發出之后,用戶操作即被阻塞,必須要求返回響應后繼續操作。而異步指的是發出請求后,用戶無需等待響應,一切由ajax來實現,無需進行刷新網頁就可以局部更新數據。提高了倆端的溝通效率。

來個小demo

做一個無刷新驗證表單的demo,在對話框中輸入用戶名,在后臺進行驗證,使用ajax技術。

項目結構,使用maven構建

login.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %><html><head>  <title>login</title></head><body>

歡迎登陸:

    用戶名:<input type="text" name="username" id="username" onchange="CallServer()"/>    <!-- 顯示提示信息 -->    <div id="msg"></div>    <!-- 在jsp頁面中引入js,絕對路徑的方式 -->    <script src="${pageContext.request.contextPath}/js/main.js"></script></body></html>

main.js

alert("use ajax!")//創建XMLHttpRequest對象,在不同瀏覽器function createXMLHTTP() {  if(window.XMLHttpRequest){    // IE7+, Firefox, Chrome, Opera, Safari 瀏覽器執行代碼    xmlhttp = new XMLHttpRequest();  }else {    // IE6, IE5 瀏覽器執行代碼    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  }  return xmlhttp;}function CallServer() {  var username = document.getElementById("username").value;  // 判斷為空  if ((username == null) || (username == "")) return;  var xmlhttp = createXMLHTTP();  // 構建請求url  var url = "/loginServlet"+"?"+"username="+username;  //狀態碼改變調用事件  xmlhttp.onreadystatechange = function () {    //正常返回,替換msg內容    if(xmlhttp.readyState == 4 && xmlhttp.status == 200){      document.getElementById("msg").innerHTML = xmlhttp.responseText;    }  }  //異步提交請求  xmlhttp.open("GET",url,true);  //發送請求  xmlhttp.send();}

web.xml

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app> <display-name>Archetype Created Web Application</display-name> <welcome-file-list>  <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servlet>  <servlet-name>loginServlet</servlet-name>  <servlet-class>com.lbw.servlet.loginServlet</servlet-class> </servlet> <servlet-mapping>  <servlet-name>loginServlet</servlet-name>  <url-pattern>/loginServlet</url-pattern> </servlet-mapping></web-app>

loginServlet.java

package com.lbw.servlet;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;/** * 后端使用Servlet處理請求 */public class loginServlet extends HttpServlet {  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    //設置編碼和響應頭    request.setCharacterEncoding("UTF-8");    response.setContentType("text/xml;charset=UTF-8");    response.setHeader("Cache-Control", "no-cache");    //獲取參數    String username = request.getParameter("username");    String msg = "";    if("lbw".equals(username)){      msg = "名稱正確";    }else {      msg = "名稱錯誤";    }    PrintWriter out = response.getWriter();    out.println(msg);  }  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    doPost(request,response);  }}

開始測試

輸入localhost:8888/login.jsp,彈出窗口

 代表在jsp中引入js成功

在輸入框輸入測試數據

 由Servlet中邏輯決定,返回錯誤信息

 由Servlet中邏輯決定,返回成功信息

由此,初步實現了ajax異步請求,達到了實時驗證的要求

一些小細節

1.在使用maven構建項目,注意Project Structure -> Facets,這里設置web.xml和webapp的路徑,idea會使用到

2.在引入js時,注意使用相對路徑的方式來進行映入,并且用到EL表達式要開啟isELIgnored="false"?`避免沒有解析。

總結

以上所述是小編給大家介紹的ajax實現簡單實時驗證功能,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美福利视频网站| 91高清在线免费观看| 91香蕉嫩草神马影院在线观看| 亚洲男人第一av网站| 欧美电影免费看| 亚洲精品suv精品一区二区| 91精品在线国产| 成人网在线免费看| 国产一区二区三区视频在线观看| 美女久久久久久久久久久| 欧美午夜片欧美片在线观看| 久久99视频精品| 久久韩国免费视频| 精品国产一区二区三区久久狼黑人| 不卡av在线网站| 久久久久99精品久久久久| 亚洲性线免费观看视频成熟| 成人精品久久av网站| 日韩精品视频在线免费观看| 尤物精品国产第一福利三区| 国产欧美一区二区三区在线| 九九综合九九综合| 国产精品自产拍在线观看| 久久久91精品| 4k岛国日韩精品**专区| 久久亚洲一区二区三区四区五区高| 欧美日韩亚洲系列| 91最新国产视频| 亚洲成人av在线播放| 色综合久久精品亚洲国产| 国产不卡一区二区在线播放| 日韩精品中文字幕在线播放| 中文字幕亚洲综合久久筱田步美| 亚洲国产成人一区| 国产精品入口日韩视频大尺度| 国产精品成av人在线视午夜片| 一本大道久久加勒比香蕉| 亚洲男子天堂网| 美日韩精品视频免费看| 国产精品美女久久久久久免费| 精品综合久久久久久97| 久久97精品久久久久久久不卡| 亚洲aaa激情| 最新91在线视频| 国产精品视频播放| 亚洲v日韩v综合v精品v| 91免费人成网站在线观看18| 日本国产欧美一区二区三区| 国产亚洲成av人片在线观看桃| 亚洲tv在线观看| 亚洲精品国产精品国产自| 国产精品丝袜一区二区三区| 亚洲最大的网站| 91九色综合久久| 亚洲成年人影院在线| 亚洲国产精品久久久久秋霞不卡| 精品亚洲一区二区三区| 色偷偷av亚洲男人的天堂| 91精品综合视频| 日韩欧美在线第一页| 国产91av在线| 57pao精品| 国产精品一区二区三| 亚洲国产97在线精品一区| 欧美在线激情视频| 日韩欧亚中文在线| 久久综合免费视频| 国产日韩欧美在线视频观看| 中文字幕在线国产精品| 久久精品91久久久久久再现| 91精品视频大全| 亚洲欧美国产精品va在线观看| 97精品视频在线观看| 久久在精品线影院精品国产| 91亚洲国产成人精品性色| 欧美激情精品在线| 色哟哟亚洲精品一区二区| 久久香蕉频线观| 国产亚洲精品美女久久久久| 最近2019中文字幕第三页视频| 亚洲女人天堂色在线7777| 国产精品第100页| 姬川优奈aav一区二区| 亚洲欧洲黄色网| 久久久精品中文字幕| 成人黄色短视频在线观看| 国产日韩精品在线播放| 日日摸夜夜添一区| 亚洲国产日韩精品在线| 欧美日韩免费区域视频在线观看| 欧美一级高清免费| 2019中文字幕免费视频| 亚洲一区二区三区四区视频| 午夜精品久久久久久99热软件| 国产精品久久久久久久久免费看| 大胆人体色综合| 5278欧美一区二区三区| 久久精品国产精品亚洲| 欧美性受xxxx黑人猛交| 日韩男女性生活视频| 亚洲欧美日韩在线一区| 成人乱人伦精品视频在线观看| 精品视频在线播放色网色视频| 最近2019年好看中文字幕视频| 少妇精69xxtheporn| 激情亚洲一区二区三区四区| 日本午夜在线亚洲.国产| 国产91热爆ts人妖在线| 久久久伊人欧美| 亚洲片在线观看| 欧美精品在线免费播放| 在线精品国产成人综合| 国产精品国产自产拍高清av水多| 国产成人精品视频在线| 91国产在线精品| 欧美久久精品一级黑人c片| 国产精品电影久久久久电影网| 国产免费亚洲高清| 日韩成人小视频| 在线看片第一页欧美| 在线精品国产成人综合| 亚洲一区二区三区毛片| 久久免费福利视频| 91网站在线免费观看| 欧美成aaa人片免费看| 亚洲美女自拍视频| 欧美日韩综合视频网址| 在线电影中文日韩| 粗暴蹂躏中文一区二区三区| 91精品国产成人www| 亚洲精品小视频在线观看| 午夜精品免费视频| 亚洲第一av网站| 国产精品视频最多的网站| 福利视频导航一区| 国产一区二区在线播放| 亚洲国产高潮在线观看| 国产精品久久久久久久9999| 精品视频久久久久久| 国产精品第一视频| 久久人人爽人人| 色偷偷av亚洲男人的天堂| 欧美韩国理论所午夜片917电影| 国产午夜精品久久久| 欧美亚洲激情视频| 色综合天天狠天天透天天伊人| 欧美一区二区三区免费观看| 国产网站欧美日韩免费精品在线观看| 亚洲精品成a人在线观看| 最新国产精品拍自在线播放| 亚洲人成网站777色婷婷| 91精品国产91久久久久久吃药| 欧美诱惑福利视频| 色噜噜狠狠狠综合曰曰曰| 国产aⅴ夜夜欢一区二区三区| 91欧美日韩一区| 欧美日韩国产麻豆| 中文字幕欧美亚洲| 色天天综合狠狠色| 欧美日韩国产成人在线| 亚洲欧美日韩一区在线| 欧美视频二区36p| 日韩小视频网址| 欧美激情网友自拍|