调用百度请求 边输入边提示 jQuery UI 自动完成(Autocomplete)支持中文 超简单
2017-02-23 13:57
921 查看
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
}
?>
相关文章推荐
- Jquery UI简单应用——自动完成(Autocomplete)实现类似百度输入提醒效果
- jquery.ui.autocomplete输入中文不自动完成的解决
- android 自动输入完成提示 自定义适配器适用于自定义分隔符带中文的提示
- jQuery autoComplete 自动完成 支持中文
- android AutoCompleteTextView 实现输入提示,类似百度支持输入拼音提示中文(gray)
- 自动完成autoComplete,自动补全插件,输入提示
- 仿百度搜索自动输入提示功能JQuery Autocomplete
- 使用 jquery-autocomplete插件 完成文本框输入自动填充联想效果 解决兼容IE输入中文问题
- PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
- PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
- android AutoCompleteTextView 实现输入提示,类似百度支持输入拼音提示中文(gray)
- jquery autocomplete 自动完成插件常见错误-火狐不支持中文、查询数据存在缓存等
- android AutoCompleteTextView 实现输入提示,类似百度支持输入拼音提示中文(gray)
- android AutoCompleteTextView 实现输入提示,类似百度支持输入拼音提示中文(gray)
- Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用示例
- 用js实现输入提示(自动完成)
- jquery.autocomplete调用asp.net的WebService完美实现类似于淘宝自动完成的效果
- Android基础教程(八)之仿百度谷歌搜索自动提示框-----AutoCompleteTextView的应用
- Android组件系列(1):自动完成输入内容的组件(AutoCompleteTextView )
- Android基础教程(八)之仿百度谷歌搜索自动提示框-----AutoCompleteTextView的应用