日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

使用Ajax模仿百度搜索框的自動(dòng)提示功能實(shí)例

瀏覽:402日期:2022-06-11 10:35:20

啊啊,熬夜了。今天學(xué)習(xí)了ajax給我的感覺(jué)就是,”哇塞“ajax好酷炫哦,(額。。。后端狗,接觸到了大前端的魅力了),這么晚了還是直奔主題把。Let"s go!

百度搜索提示框,我想大家都很熟悉了把,是什么樣子我也就不再贅述。直接看代碼

來(lái)我們寫(xiě)一個(gè)簡(jiǎn)陋的jsp頁(yè)面 Look! 是這個(gè)樣子的

下面是代碼:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.xxx.org/TR/html4/loose.dtd"><html> <head>  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  <title>Test Baidu</title> </head> <body> 	<!--  	文本輸入框  --> 	<div id="serach"> 		<input type="text" name="text" id="text" /> 		<input type="submit" value="搜索" /> 	</div> 	 	<!--  	提示下拉框  -->  <div id="tips";>  </div>   	</body> 	<script> 		window.onload=function(){ 			//獲取文本輸入框 			var textElment = document.getElementById("text"); 			//獲取下提示框 			var div = document.getElementById("tips"); 			textElment.onkeyup=function(){ 				//獲取用戶輸入的值 				var text = textElment.value; 				//如果文本框中沒(méi)有值,則下拉框被隱藏,不顯示 				if(text==""){ 					div.style.display="none"; 					return; 				} 				//獲取XMLHttpRequest對(duì)象 				var xhr = new XMLHttpRequest(); 				//編寫(xiě)回調(diào)函數(shù) 				xhr.onreadystatechange=function(){ 					//判斷回調(diào)的條件是否準(zhǔn)備齊全 					if(xhr.readyState==4){ 						if(xhr.status==200){ 							//取的服務(wù)器端傳回的數(shù)據(jù) 							var str = xhr.responseText; 							 							//判斷傳回的數(shù)據(jù)是否為空,若是則直接返回,不顯示 							if(str==""){ 								return; 							} 							//我們將會(huì)在服務(wù)器端把數(shù)據(jù)用 , 隔開(kāi),當(dāng)然這里也可以使用json 							var result = str.split(","); 							var childs = ""; 							//遍歷結(jié)果集,將結(jié)果集中的每一條數(shù)據(jù)用一個(gè)div顯示,把所有的div放入到childs中 							for(var i=0; i<result.length;i++){ 								childs += "<div onclick="Write(this)" onmouseout="recoverColorwhenMouseout(this)" onmouseover="changeColorwhenMouseover(this)">"+result[i]+"</div>"; 							} 							//把childs 這div集合放入到下拉提示框的父div中,上面我們以獲取了 							div.innerHTML=childs; 							div.style.display="block"; 						 						} 					} 				} 			 				//創(chuàng)建與服務(wù)器的連接 				xhr.open("GET","${pageContext.request.contextPath}/test?text="+text); 			  				//發(fā)送 				xhr.send(); 			} 		} 		//鼠標(biāo)懸停時(shí)改變div的顏色 		function changeColorwhenMouseover(div){ 			div.style.backgroundColor="pink"; 		} 		//鼠標(biāo)移出時(shí)回復(fù)div顏色 		function recoverColorwhenMouseout(div){ 			div.style.backgroundColor=""; 		} 		//當(dāng)鼠標(biāo)帶點(diǎn)擊div時(shí),將div的值賦給輸入文本框 		function Write(div){ 			//將div中的值賦給文本框 			document.getElementById("text").value=div.innerHTML; 			 			//讓下拉提示框消失 			 			div.parentNode.style.display="none"; 		} 	</script></html>

再看servlet:

package com.zhuxingyi.servlet; import java.io.IOException;import java.util.ArrayList;import java.util.List; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; /** * 百度下拉框服務(wù)器端 */@WebServlet("/test")public class test extends HttpServlet {	private static final long serialVersionUID = 1L; 	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {		//獲取前端傳入的數(shù)據(jù)		String text = request.getParameter("text");		//我們?cè)谶@里也還是向list集合中添加數(shù)據(jù),模擬數(shù)據(jù)庫(kù)的查詢操作		System.out.println(text);		List<String> list =new ArrayList<>();		list.add("zhuxingyi");		list.add("zhuwei");		list.add("zhuyuanz");		list.add("zhude");				//將數(shù)據(jù) 轉(zhuǎn)換成字符串		String str = "";		if(text.startsWith("z")) {			for(int i=0;i<list.size();i++) {				if(i>0) {					str+=",";				}				str+=list.get(i);			}			//將處理好的數(shù)據(jù)傳回給客戶端			response.getWriter().write(str);		}			}  	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {		// TODO Auto-generated method stub		doGet(request, response);	} }

演示一下看看呢,(很尷尬,樓主還不會(huì)做gif圖呢,各位先看看靜態(tài)圖把。。。)

輸入‘z"試一試呢:

點(diǎn)擊一下試一試呢:

Ok了,這就是一個(gè)簡(jiǎn)單的模仿百度的搜索框啦,以上有不足的地方你一定要指出哦,謝謝。拜啦

以上這篇使用Ajax模仿百度搜索框的自動(dòng)提示功能實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持。

標(biāo)簽: Ajax
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美精品第一区| 国产香蕉精品| 国产毛片精品| 国产日韩欧美一区在线| 999在线观看精品免费不卡网站| 中文字幕成在线观看| 久久精品国产亚洲一区二区三区| 国产精品亚洲片在线播放| 欧美日韩精品一区二区三区视频 | 国产福利片在线观看| 亚洲一区网站| 合欧美一区二区三区| 久久福利一区| 天堂va欧美ⅴa亚洲va一国产| 亚洲a成人v| 国产精品男女| 国产一区2区在线观看| 日韩欧美另类一区二区| 成人日韩在线观看| 视频一区中文| 日韩精品中文字幕一区二区| 欧美日韩1区2区3区| 丁香婷婷久久| 久久国产毛片| 亚洲va久久久噜噜噜久久| 久久中文欧美| 欧美激情三区| 国产韩日影视精品| 热久久久久久久| 国产精品v亚洲精品v日韩精品| 日韩黄色大片网站| 石原莉奈一区二区三区在线观看| 亚洲精品福利| 国产综合色区在线观看| 亚欧洲精品视频在线观看| 麻豆mv在线观看| 久久高清一区| 在线天堂中文资源最新版| 老司机久久99久久精品播放免费| 国产精品分类| 巨乳诱惑日韩免费av| 亚洲婷婷丁香| 久久女人天堂| 亚洲91在线| 久久精品一区二区不卡| 国产日韩高清一区二区三区在线| 日韩影院二区| 青草国产精品| 亚洲精品网址| 日本久久综合| 国产日韩欧美在线播放不卡| 精品在线91| 福利在线免费视频| 久久99性xxx老妇胖精品| 中文一区在线| 日韩在线短视频| 日韩国产欧美在线播放| 日韩视频一区| 欧美1级日本1级| 日本一区二区免费高清| 欧美在线首页| 久久国产麻豆精品| 欧美一级二区| 国产亚洲电影| 欧美国产极品| 麻豆国产欧美一区二区三区 | 欧美黄色网页| 久久亚洲人体| 美女视频一区在线观看| 日本不卡高清视频| 亚洲精品亚洲人成在线观看| 热久久国产精品| 日韩制服丝袜先锋影音| 性欧美长视频| 免费成人av在线播放| 丝袜美腿亚洲色图| 亚洲美女久久| 国产无遮挡裸体免费久久| 欧美日韩1区| 国产精品成人国产| 精品国产欧美日韩| 深夜福利视频一区二区| 国产一区二区三区四区大秀| 精品黄色一级片| 国产精品久久久久久久久久白浆| 久久不见久久见免费视频7 | 国产精品videosex极品| 国产精品115| 亚洲啊v在线| 六月丁香综合| 欧美经典一区| 午夜久久黄色| 911精品国产| 精品精品99| 私拍精品福利视频在线一区| 日韩一级不卡| 激情中国色综合| 欧美成人综合| 国产人成精品一区二区三| 91精品国产乱码久久久久久久| 五月婷婷六月综合| 婷婷五月色综合香五月| 精品色999| 首页国产欧美日韩丝袜| 免费精品一区| 蜜桃av一区二区三区电影| 韩国久久久久久| 欧美日韩一区二区三区不卡视频| 日本欧美不卡| 国产精品白浆| 亚洲精品影视| 五月天久久777| 国产乱子精品一区二区在线观看 | 亚洲欧洲另类| 国产精品久久久久av蜜臀| 美女网站一区| 精品香蕉视频| 日韩三级精品| 亚洲中午字幕| 免费观看不卡av| 日韩欧美二区| 久久精品资源| 国产精品一区免费在线| 色综合视频一区二区三区日韩 | 狠狠久久伊人中文字幕| 日韩精品成人在线观看| 免费高清在线一区| 亚洲麻豆一区| 国产欧美一区二区色老头| 日韩精品视频在线看| 视频一区在线播放| 自拍自偷一区二区三区| 蜜桃免费网站一区二区三区| 亚洲男女自偷自拍| 黑丝一区二区| 久久亚洲电影| 亚洲一级大片| 日韩精品亚洲专区在线观看| 亚洲国内精品| 99久久精品费精品国产| 久久人人精品| 99在线|亚洲一区二区| 蜜桃成人av| 亚洲欧美日韩在线观看a三区| 欧美日韩国产亚洲一区| 久久视频一区| 久久久久久夜| 香蕉精品视频在线观看| 视频一区二区三区在线| 日韩精品一区二区三区中文在线| 国产精品亚洲片在线播放| 麻豆一区二区三区| 免费看av不卡| 日韩精品看片| 欧美 日韩 国产一区二区在线视频| 久久午夜视频| 久久精品国产亚洲aⅴ| 日韩久久电影| 免费在线观看不卡| 国产福利一区二区三区在线播放| 伊人久久视频| 蜜臀av国产精品久久久久| 国产欧美一级| 亚洲一区二区网站| 麻豆精品少妇| 亚洲一区二区三区无吗| 精品视频在线你懂得| 午夜欧美精品久久久久久久| 蜜臀久久99精品久久一区二区| 天堂va在线高清一区| 偷拍精品精品一区二区三区| 一区二区高清| 久久国产日韩| 欧美精品1区| 亚洲一区二区三区无吗| 成人在线视频免费| 日韩高清在线不卡| 久久久夜精品| 精品亚洲自拍| 国产视频一区免费看| 日韩免费久久| 国产精品欧美三级在线观看| 亚洲一区二区毛片| 国产精品4hu.www| 亚洲精品综合| 日韩一区二区久久| 欧美成人久久| 91精品在线观看国产| 久久精品国产99国产精品| 中文字幕一区日韩精品| 日韩视频在线一区二区三区 | 久久99免费视频| 综合精品一区| 男人的天堂久久精品| 婷婷综合网站| 精品成人18| 精品欧美日韩精品| 日本天堂一区| 久久精品72免费观看| 中文字幕av一区二区三区人|