bing好像不支持jsonp了,可以试一试百度的api
https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=
https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=
2018-08-03
function search(){
var searchText = $("#search_input").val();
var sugurl =
"http://suggestion.baidu.com/su?wd=#content#&cb=window.baidu.sug";
var content = searchText;
sugurl = sugurl.replace("#content#", content);
window.baidu = {
sug: function(json) {
console.log(json)
var html = ''
for (var i = 0; i < json.s.length; i++) {
html += "<li>" + json.s[i] + "</li>";
}
$("#search-result").html(html);
$("#search_suggest")
.show()
.css({
top:
$("#search-form").offset().top +
$("#search-form").outerHeight(),
left: $("#search-form").offset().left,
position: "absolute"
});
}
};
var script = document.createElement("script");
script.src = sugurl;
document.getElementsByTagName("head")[0].appendChild(script);
}
$("#search_input").on("keyup", function() {
search()
})
$('#search_input').blur(function(){
$('#search_suggest').hide()
})
$('#search_input').focus(function(){
search()
})
这个api后面直接加上你要搜索的关键词,比如说搜索“2”,就是这样:
https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=2
这是百度API返回的结果,直接在浏览器地址栏输入就可以得到。
这是返回结果,直接用就行了。
window.baidu.sug({q: "2",p: false,s: ["2018年日历", "2019年春节", "2018年放假安排时间表", "2019年日历", "24点计算器", "21世纪人才网", "263企业邮箱", "263", "2345", "233网校"]});举报