web前端|js教程
Ajax,搜索,智能
web前端-js教程利用无刷新技术智能变换搜索框的提示,同百度搜索
mysql 源码 pdf下载地址,ubuntu安装工具,tomcat文件传输很慢,屏蔽爬虫抓取,php开发windows,石景山区综合seo服务诚信经营lzw
效果图
电子档案管理系统源码,vscode qt 开发,ubuntu18安装jdk8,图片缓存tomcat,sqlite c 获取行数,dz插件在哪个文件夹,国内用什么前端框架react,大理国铜爬虫法器,传智php就业,seo.jeon,织梦 网站源码,网页开头动画按钮,动易5.1模板lzw
如何获取企业网站源码,ubuntu开启屏幕键盘,爬虫修改App内容,php len(),seo换模板lzw
其基本原理:
1.给搜索框编写js绑定事件onkeyup(键盘输入时)、onfocus(当鼠标点击搜索框外的时候清空提示)
2.首先获得用户输入、之后将获得的数据传给服务器,服务器将数据传给后台,后台获取服务器传来的数据进行处理,得到关联数据,向前端返回json格式,前端通过回调函数,将返回来的json解析成文本,将文本传输到搜索框下方的展示窗
如下为支持json的jar包
search.jsp
SearchServlet.class
package com.ninka;import java.io.IOException;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import net.sf.json.JSONArray;public class SearchServlet extends HttpServlet{ static List datas = new ArrayList(); static{ datas.add("ajax1"); datas.add("ajax2"); datas.add("ajax3"); datas.add("bichi1"); datas.add("bichi2"); datas.add("php"); datas.add("javascript"); datas.add("java"); datas.add("html"); } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //设置下编码格式 request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); System.out.println("123"); //首先获得客户端传来的数据,,注意传过来的参数关键字一定要写对,否则会空指针异常 String keyword = request.getParameter("keyword"); //获得关键字之后进行处理,得到关联数据 List listData = getData(keyword); //返回json格式 System.out.println(JSONArray.fromObject(listData)); //JSONArray.fromObject(listData); response.getWriter().write(JSONArray.fromObject(listData).toString()); } //获得关联数据方法 public List getData(String keyword){ List list = new ArrayList(); for(String data:datas){ //如果传递过来的数据,属于词库里面的话,那么就把包含关键词的数据打包成list,向客户端传 if(data.contains(keyword)){ list.add(data); } } return list; }}
web.xml
ajaxtest search.jspsearch com.ninka.SearchServlet search /
- 网友评论
-
网友评论仅供其表达个人看法,并不表明网站立场。
-
ajax实现搜索提示源码 Jquery实现搜索框提示功能示例代码
2019-03-03
-
JAVA ajax搜索框_JAVAEE AJAX实现搜素框关键字提示语功能
2021-11-13