模糊查询

6 篇文章 0 订阅
5 篇文章 0 订阅

需求

​ 在一个文本框中,输入内容,键盘弹起的时候,需要拿到用户输入的内容,去数据库中查询包含此内容的4条数据,将数据展示出来

技术分析:

javascript:

​ 开发步骤:

​ 1.确定事件: onkeyup

    1. 时间触发函数

    2. 函数中要搞点事情

      得到用户输入的信息,

      发送异步请求去服务器中查询友好提示

json : 一种轻量级的数据交换格式

​ 格式1: 数组,元素可以为任意类型 [e1,e2,e3,...]

​ 格式2:json对象,value可以任意类型 { "key":"value1","key2","value2"}

步骤分析

  1. 新建表

  2. 在页面上给文本框添加键盘弹起事件,获取用户输入的值,发送ajax请求

  3. servlet

    3.1 获取用户输入的值

    3.2 调用service完成查询操作,返回值List

    3.3 将list转成json, 返回给浏览器

  4. service dao中使用columnlisthandler

  5. 在页面上遍历json添加到大div中

代码实现

$("#keyword").keyup(function(){
			//获取文本框内输入的值
			var value = $("#keyword").val();
			//找到显示内容的div
			var $div = $("#content");
			$div.empty();
			if(value != ''){
				//发送异步请求去服务器中查询
				$.post("/day23/name","keyword="+value,function(obj){
					$(obj).each(function(i,data){
						$("#content").append("<div >"+data+"</div>")
					});
				},"json");
			}else{
				$div.hide();	
			}
		});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值