调用百度请求 边输入边提示 jQuery UI 自动完成(Autocomplete)支持中文 超简单



index.html

<!doctype html>
<html lang="en">
<head><meta charset="utf-8"><title>jQuery UI 自动完成(Autocomplete) - 默认功能</title><link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css"><script src="//code.jquery.com/jquery-1.9.1.js"></script><script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script><link rel="stylesheet" href="http://jqueryui.com/resources/demos/style.css"><script>$(function() {$("#q").autocomplete({source: "search.php" }); });</script>
</head>
<body>
<div class="ui-widget"><input id="tags">标签:<input id="q" name="q" /> 
</div>
</body>
</html>


search.php

<?php
if(isset($_GET['term']))
{
//在百度里输入a   http://suggestion.baidu.com/su?wd=a&action=opensearch 
//得到 ["a",["爱奇艺","acfun","安居客","阿里巴巴","a站","阿里云","adobe flash player","阿里巴巴批发网","爱情公寓","爱奇艺网"]] 转换
//["爱奇艺","acfun","安居客","阿里巴巴","阿里云","阿里巴巴批发网","爱情公寓","爱奇艺网","爱乐之城","阿卡丽的神秘商店"]$wd=$_GET['term'];//$wd=iconv('UTF-8', 'GB2312//IGNORE', $_GET['term']);$url='http://suggestion.baidu.com/su?wd='.$wd.'&action=opensearch'; $html = file_get_contents($url);$html=iconv('GB2312', 'UTF-8//IGNORE', $html); //将字符串的编码从GB2312转到UTF-8$html=substr($html,4+strlen($_GET['term']),strlen($html)-1-(4+strlen($_GET['term'])) );  //转换一下echo $html;//	$json = '{"foo": 12345}';
//	$obj = json_decode($json);
//	print $obj->{'foo'}; // 12345
}
?>





本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-6487961.html

如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网进行投诉反馈,一经查实,立即删除!


相关文章:

  • MySQL时间戳转换时间10位 13位
  • php 获得ip地址区域及运营商 抓取百度的数据
  • mysql的1093错误You can‘t specify target table ‘t‘ for update in FROM clause 简单解决
  • 为什么Sphinx查的数据比用SQL查还少?
  • lucene 6.4.2测试成功 源码
  • lucene 6.4.2模糊匹配 测试成功 免费源码 网盘文件搜索源码
  • eclipse设置提示This element neither has attached source nor attached Javadoc and hence no Javadoc
  • lucene6.4.2高亮测试源码 一定要导入这个包lucene-memory-6.4.2.jar
  • java最简单的方式实现http get请求 gbk转utf8 javaweb发布到服务器
  • lucene使用内存索引时一些问题OutOfMemoryError: Java heap space
  • LeetCode13罗马数字转整数
  • html5 video自动播放下一个源码
  • android保存读取对象 SharedPreferences方式
  • QQ群单个私聊给每个群成员发消息 第2版使用属性页 按键精灵源码
  • html5贪吃蛇大作战源码和俄罗斯方块源码 javascript图片演示
  • QQ给附近的人群发消息,需要验证的自动申请为好友 按键精灵源码
  • cocos2dx-lua开发环境搭建及Cocos2d-JS环境配置教程windows打包apk同样在mac环境也一样打包ios的ipk
  • 短小视频网站sexcms源码 安装搭建环境加采集教程 有手机和PC演示站 linux下安装一片空白的解决linux下安装一片空白的解决
  • sexcms后台上传视频正常,但前台网页上传视频报500错误 解决方法
  • 商家联盟会员管理系统 后台密码忘了的解决方法
  • C语言版和JAVA版 把一个字节正序(高位在前)转为逆序(低位在前) 和 逆序转为正序
  • C#源码 任意语言任意大小任意字体任意排列 字符汉字取模及显示 可以自由编辑点阵 通过串口发送 pc端和手机端
  • ESP8266浏览器发送数据到远程设备测试OK
  • Android Studio导入Eclipse项目操作步骤 在选SDK时一定不要使用默认,要改成19,否则运行按键就是灰色,Eclipse导入Android Studio项目
  • 最简单的计算GBK偏移量 java版 取模时用到
  • Mac 安装java 环境变量 和android环境遇到的问题 JRE System Library(unbound)系统JRE未绑定解决方案
  • 我的mysql常用运维例句 远程连接权限不够mysql 报10038错误的解决 阿里云 linux ECS wdcp等 删除、创建、授权、查询用户
  • linux安装java环境 tomcat环境
  • 百度网盘文件自动分类sql 并带有对应标识图标
  • wdcp php执行90秒后报报504 Gateway Time-out 的解决方法
  • VC源码多人网络聊天 TCP服务端向多客户转发 加最小化开机启动参数保存可修改ip和端口版权限制等
  • 从Google人工智能DeepMind团队的AlphaGo的论文算法提取的学习方法:大脑逻辑结构图
  • C#读写EXCEL源码提示“office检测到此文件存在一个问题。为帮助保护您的计算机,不能打开此文件。 ”的解决
  • VC++ UDP转TCP互发数据 UDP为服务端 TCP为客户端 可修改IP和端口最小化 2TCP/UDP中转
  • 仿养生网 帝国CMS 更新后域名栏目链接一直没变 解决方法:在后台地图--模板标签替换里直接全部替换
  • 域名解密 商家联盟会员消费管理系统_连锁店会员积分系统 带微信(域名加密的) aqinxiaodian
  • Mac下一键安装Apache/Nginx+MySQL+PHP开发环境 及各版本测试PHP探针
  • C#源码 批量结束进程 让系统加速 参数配置保存
  • android蓝牙4.0BLE及2.0 2.1 apk 串口助手带16个自定义按键和自定义指令 字符接收 十六进制或字符发送
  • eclipse项目转为as项目中文乱码、导入jni项目问题 NDK安装
  • javaEE 传递到servlet里的 session 与jsp里的不匹配不一致? spring MVC 未解决
  • asp在本地正常,在服务器上报无法识别的属性“targetFramework”,我改了版本显示文件不存在404,从微软官网下载.net包就正常了
  • Eclipse转Android studio运行时等问题 编码乱码 閿欒: 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗?
  • 在C# WebBrowser控件插入JS代码并执行,可以修改js就能对html执行任意操作
  • android第二次点击应用,就报App isn't installed 解决方法
  • 爬虫采集 通用正则表达式
  • 织梦文档标题重复时不允许发文章
  • 织梦学习 变量的运用 添加新变量 删除新变量 添加上传视频mp4
  • CocosCreator+VS2017提示“要求的 VS 版本:[2013, 2015, 2017]”解决办法 无法找到 v140_xp 的生成工具
  • 助学贷款系统导入预申请时问题解决办法汇总