类似百度搜索建议

类似百度的搜索提示框,数据库中查询关键字 网上的例子大都是静态的,已经写好的关键字,不能很好的满足用户的需求,所以需要从数据库查找到关键字,并显示出来。 效果如下: 首先,前台代码很简单,就是页面加载完执行jquery。 function dropTip(){ $("input[id*=SearchBox]").bigAutocomplete({ width:155 阅读详情

userController.class.php

public function baiduSuggestAction(){
  //命令模型层处理数据
  $data = $_REQUEST['val'];
  $userModel = new userModel("localhost","root","123","xsxx");
  $rows = $userModel ->selectAll($data);
  //var_dump($rows);
  //服务器想返回集合类的数据,需要使用json_encode()转化
  file_put_contents("d://test.txt",json_encode($rows),FILE_APPEND);
  echo json_encode($rows);
  //命令视图层显示数据
 }

 

 

userModel.class.php

<?php
class userModel extends baseModel{

public function selectAll($data){
  $sql = "select * from stu where sname like '{$data}%'";
  $result = mysql_query($sql);
  $rows = array();
  while($row = mysql_fetch_assoc($result)){
   $rows[] = $row;
  }
  return $rows;
 }
}

 

baidu.tpl

<script>
 function init(){
  document.getElementById('dv').style.display = "none";
 }
 function startAjax(obj){
  var xhr;
  if(window.ActiveXObject){
   xhr = new ActiveXObject("Microsoft.XMLHTTP");
  }else if(window.XMLHttpRequest){
   xhr = new XMLHttpRequest();
  }
  //在发送请求之前,需要知道服务器的地址
  var url = "index.php?c=user&a=baiduSuggest";
  xhr.open("post",url,true);
  //设置监听请求状态
  xhr.onreadystatechange = callback;
  xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  xhr.send("val="+obj);
  function callback(){
   if(xhr.readyState ==4){
    if(xhr.status==200){
     var json = eval('('+xhr.responseText+')');
     var str = '';
     for(var i=0;i<json.length;i++){
      str += "<span>"+json[i].sname+"</span><br/>";
      document.getElementById("dv").style.display = "block";
      document.getElementById("dv").innerHTML = str;
     }
    }
   }
  }
 }
</script>
</head>

<body onLoad="init()">
<center>
<h3>百度一下,你就知道</h3>
<table>
<tr>
<td>
<form action="#" method="post">
<input type="text" size="30" id="search" onKeyUp="startAjax(this.value)" />
<div id="dv" align="left" style=" position:relative; background-color:#CCC; border:dashed #999"></div>
</td><td>
<input type="submit" value="搜索" size="10" />
</td>
</form>
</tr>
</table>
</center>
</body>

 

 

Fabric V2.5 通用溯源系统——使用Hyperledger Caliper压力测试 Caliper是一款测试区块链性能的工具,支持Hyperledger Fabric、Ethereum等,支持丰富的测试配置参数,测试完成后将直接输出报告,相较于tape更加专业,但是配置稍微有些复杂。本文将一步一步配置Caliper以测试Fabric V2.5 通用溯源系统中的注册用户、查询用户、农产品上链、农产品查询的区块链性能。 阅读详情

相关推荐

告别Modern Standby噩梦:Win11睡眠断网冻结的根源剖析与S3睡眠回归实战

本文深入剖析了Windows 11中Modern Standby(现代待机)模式导致睡眠后断网、系统冻结等问题的根源,指出其与硬件驱动、后台活动的兼容性矛盾。文章提供了通过修改注册表键值强制系统回归稳定S3睡眠状态的详细实战步骤,帮助用户彻底解决睡眠故障,实现可靠的远程访问与挂机任务。

weixin_29210727的博客 605

调用百度“搜索建议(BaiduSuggestion)”的 API

- 那么百度返回:window.bdsug.sug({q:"wq",p:true,s:["wqvga","wqi","wqsg_umd","wqynyl","wqi下载","wqrc","wqnmlgb","wqvga分辨率","吴奇隆","吾栖之肤"]});window.bdsug.sug({q:"wq",p:true,s:["wqvga","wqi","wqsg_umd","wqynyl","wqi下载","wqrc","wqnmlgb","wqvga分辨率","吴奇隆","吾栖之肤"]});...

叶落无痕的博客 2393

Kolla 容器化 高可用OpenStack 部署与 Ceph 集群集成

本文介绍了 Kolla 项目在容器化 OpenStack 部署和管理方面的应用,以及与 Ceph 集群的集成。Kolla 项目通过容器技术提供了一种简化和自动化的 OpenStack 部署方法,同时实现了易于升级和回滚的特点。本文还探讨了 Kolla 在实现零宕机升级方面的进展,并分析了其对 OpenStack 用户和社区的重要意义。

we22635的博客 2702

还在被人说“你不会百度吗”,行哥介绍8种百度搜索高级语法技巧(建议收藏)

书名号在某些情况下特别有效果,比如查询词为Python,如果不加书名号在很多情况下出来的是一群卖课的网站,而加上书名号后,《python》结果就都是关于书籍方面的了。查询词用Filetype语法可以限定查询词出现在指定的文档中,支持文档格式有pdf,doc,xls,ppt,rtf,all(所有上面的文档格式)。对于找文档资料相当有帮助。Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

2401_84692362的博客 5311

硬件原理图:从软件思维到硬件接口的嵌入式开发破局指南

本文为软件开发者提供了读懂硬件原理图的嵌入式开发破局指南。文章将硬件原理图类比为“硬件系统的架构图”,引导读者将软件API调用思维迁移到硬件接口理解上,详细解析了电阻、电容、二极管等常见元器件的“硬件API”功能与选型逻辑,并通过实战电路拆解,阐述了从原理图分析到驱动代码编写的完整思维链条,帮助开发者建立软硬件协同的系统级视角。

lg888的博客 496

Doris StreamLoad任务报错Connection reset

背景 Spark程序扫一张Hive表(大小3-7G),然后用http协议的streamLoad任务提交给Doris集群,在Doris集群从0.13.15升级到0.14.12后spark程序报错streamLoad时突然会Connection reset 分析 enable_http_server_v2 这个参数可以参考FE中文配置中查看到,作用是对于Doris界面是否开启新风格的界面,但是实际上他的作用远不止如此,请接着看 新老版本对于enable_http_server_v2参数默认值是不同的 在0.13

gaofeng的博客 3307

别再浪费时间了!这些百度搜索指令让你秒搜到你想要的结果!

有多少次,我们在百度上搜索某个关键词时,发现搜索结果中有大量的,而我们要找的有用信息却被埋没在海量的搜索结果中。这时候,我们就不禁想问自己:还要在这个大海捞针般的搜索过程中浪费多少时间呢?(最烦人的是广告还挺多)

鹅子鱼的博客:很菜但是很好学的小菜鸟 6143

Ansys Lumerical 2023 R1.2新功能实战:薄膜铌酸锂调制器仿真全流程解析

本文详细解析了Ansys Lumerical 2023 R1.2在薄膜铌酸锂电光相位调制器仿真中的最新功能与应用。通过实战演示,展示了从电极配置、电场计算到模式分析的全流程,重点介绍了各向异性介电常数支持和多物理场耦合优化等关键技术,助力开发者高效设计高性能光通信器件。

weixin_28454475的博客 1208

百度接口提示

&lt;body&gt; &lt;input type="txt" name="" id="txt" value="" /&gt; &lt;input type="button" name="" id="btn" value="搜素" /&gt; &lt;ul id="l

xy19950125的博客 1042

scratch lenet(4): 开根号的C语言实现

使用C语言,分别使用二分法、牛顿法、卡马克快速法,求解正实数的开根号。包括公式推导、代码实现、运行结果,不使用任何第三方库和C标准库的数学库。

baiyu33的博客 4969

DC/DC恒压输出控制原理与应用

DC/DC恒压输出控制

propor的专栏 4280

完成类似百度搜索建议

完成类似百度搜索建议 1.userController文件  public function showInterfaceAction(){    $this ->smarty ->display('baidu.tpl');  }  public function baiduSuggestAction(){  $data = $_REQUEST['val'];      $userMo

mz_身边的专栏 497

深入解析基于Fluent的蒸发冷凝相变UDF程序及其在重力热管液体蒸发冷凝变化计算中的应用

ANSYS Fluent是一款功能强大的CFD软件,广泛应用于流体流动、传热、化学反应和多相流等领域的数值模拟。Fluent提供了丰富的物理模型和求解器,支持用户自定义函数(UDF)以扩展其功能,实现更为复杂和特定的模拟需求。UDF是用C语言编写的程序,允许用户在Fluent中自定义物理模型、边界条件、源项等,以实现特定的模拟需求。在处理复杂的相变过程、非均匀物性参数或特定的热传导机制时,UDF提供了极大的灵活性和扩展性。

qq_38334677的博客 1265

ajax 类似于百度搜索,利用MVC框架和Ajax(完成类似百度搜索建议)

userController.class.PHP文件public function showInterfaceAction(){$this->smarty->display('baidu.tpl');}public function baiduSuggestAction(){//命令模型层处理数据$data = $_REQUEST['val'];$userModel = new use...

weixin_30121389的博客 198

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

利用MVC框架和Ajax(完成类似百度搜索建议)

userController.class.php文件 public function showInterfaceAction(){ $this->smarty->display('baidu.tpl'); } public function baiduSuggestAction(){ //命令模型层处理数据 $data = $_REQUEST['val']; $userModel =

z . s . j 1378

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

JS实现仿百度搜索框(实时返回搜索建议项)

实现原理 向输入框动态输入时关键词,将当前关键词作为问号参数后面的值,因为要跨域使用百度的接口,所以通过 JSONP 跨域创建 Ajax 请求。回调函数处理返回值。 尝试研究了一下百度的接口,发现原生的 XHR 接口参数有点复杂(百度应该是考虑了很多情况)。 找了一个 2345 导航,在输入框随便输入一个字母 s,打开 Network,发现它也是向百度的一个地址发送了请求,其中问号后面的‘&amp...

rujin_shi的博客 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

仿百度搜索框–vue版本

仿百度搜索框–vue版本 时维九月,序属三秋。此吾工作三个月之日,亦是吾重拾博客之时。一路坎坷走来,经历良多,收获甚多。 正题 百度搜索框是企业开发中常用的一项功能,作为一个前端工作者,自然也是必不可少的。在上一篇中介绍了jQuery版本的 ,这篇博客中主要介绍vue版本的实现。 <!DOCTYPE html> <html lang="zh"> <head> ...

曾经 913

百度怎么搜索网站php id=,通过JS技术如何实现百度搜索

这篇文章给大家介绍了js实现百度搜索功能,代码分为html部分和css折叠样式部分,具体实现代码大家参考下本文今天我们来用JS实现百度搜索功能,下面上代码:HTML部分:百度一下,你就知道 CSS层叠样式部分:body{/*清除浏览器自带样式*/margin: 0;padding: 0;/*background-repeat: no-repeat;*/min-width: 120...

weixin_35867815的博客 301

react--仿百度搜索(jQuery--jsonp)

&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;react--父子组件通信&lt;/title&gt; &lt;script src='react.js'&gt;&

hahahahahahahaha__1的博客 656

教你把百度的关键字搜索偷过来用用。

话不多说,先上效果图。 在线Demo查看 怎么样,是不是和在用百度一下时,关键字搜索补全一样一样的。 今天下午没什么事,打开百度首页的Newwork看了一下,发现我每次输入内容后,它都会把我们输入的内容发送到后台,后台返回这些关键字的联想条目,我们只需要把这些条目放到页面中,就可以实现上图所示的demo了。 下面我们就来看看怎么获取这些内容。 先打开百度首页,我是用的chrome浏览...

weixin_30896511的博客 391

仿百度搜索下拉提示功能

前段时间一直想试下写个异步查询的功能来练习下ajax,于是,在一个小项目中,将一个文件的搜索功能做成像百度那个样子(当然,不可能做到好像百度一样强大),为此,也找了不少资料和别人的例子(不过没有一个让我完全满意的),于是,在参考别人的代码的基础上,自己写了一个,其基本原理是利用jQuery实现Ajax异步查询,后台则是利用模糊查询来获取结果,最后传给前台来显示,html网页代码(里面含有boost

Darkness_zero的专栏 1396

用 jQuery 实现百度搜索建议:让你的输入框“聪明”起来!

只要输入几个字,它就能猜出你想搜什么!今天,我们就用 jQuery 来实现一个类似的“智能”输入框,让它也能“猜”出你的心思!输入框“偷偷”调用百度搜索建议接口,获取“智慧结晶”用户在输入框中打字时,输入框会实时“偷看”百度的搜索建议。如果输入框内容为空,下拉列表会“躲起来”,避免“尴尬”

fyx77477的博客 397

js实现百度搜索接口及链接功能

js实现百度搜索接口及链接功能 anchor *{ margin:0; padding:0; } #wei{ width:500px; height:600px; margin:0 auto; border:0px solid gray; } #wei input{ width:476

freesky的专栏 9090

模拟百度

今天来写下类似于百度搜索的一个东西,获取百度接口,利用jsonp获取百度数据 ,实现百度框搜索的功能! 我是用jq来些的 ,我们先引入jq。 <script src="jquery.min.js> 还有我们封装的一个jsonp的一个js 这只是个插件 直接引入即可 <script src= baidujsonp.js> 来写我们的ht...

asd86345的博客 170

vue2.0,jsonp仿百度搜索页面,请求百度数据

baidu ajax-url : https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wa=a 1 页面搭建 首先,我们先把页面写好,具体的html+css就不讲解了 注意:引用vue、vue-resource,可以下载到本地引用,也可以直接引用cndjs官网上的,当然也可以使用npm下载安装 body> div cl

huang084735的博客 3028

模拟百度跨域搜索

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ ...

Chandler1986的博客 123
上一篇: 程序员诗2首:悲催诗(史)与爱情诗
下一篇: 鼠标移动到热点上,显示详细信息
郭晓湉
郭晓湉 领域专家: 前端开发技术领域 领域专家: 前端开发技术领域
博客等级 码龄15年 342粉丝 302原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值