调用百度请求 边输入边提示 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
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网进行投诉反馈,一经查实,立即删除!