1. 分析 html
先上图: ajax
这个你们都见过吧,那你若是想用到这种功能,能够采用使用百度的这个接口,简单分析一下几个参数,咱们不难发现,wd是咱们输入的关键字,window.bdsug.sug是个回调函数,返回的信息也在该回调函数内,这样一分析你们应该都知道怎么用了吧,下面是我作的一个小例子。 json
2. 应用 app
先看代码: 函数
<script> function ShowSug(json){ $("#sug").empty(); $.each(json.s,function(i,item){ $("#sug").append("<li>"+item+"</li>"); }); } $(function(){ $("#key").keyup(function(){ var key = $(this).val(); $.ajax({ type : 'get', url : 'http://suggestion.baidu.com/su', dataType:'jsonp', jsonp:"jsoncallback", data :{'wd':key,'p': '3', 'cb': 'ShowSug', 't': '1324113456725' } , success:function(){} }); }); }); </script>
<input type="text" id="key" /><br /> <ul id="sug"> </ul>
在这个例子里我就用到了百度的http://suggestion.baidu.com/su这个接口,关键字从输入框中获取到,回调函数我本身定义了一个ShowSug,返回的信息就是json,从json里面就能够获得提示信息了,运行结果以下: jsonp