課程
/前端開發(fā)
/JavaScript
/搜索框制作
https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=
2018-08-03
源自:搜索框制作 2-5
正在回答
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(){
這個(gè)api后面直接加上你要搜索的關(guān)鍵詞,比如說搜索“2”,就是這樣:
https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=2
這是百度API返回的結(jié)果,直接在瀏覽器地址欄輸入就可以得到。
這是返回結(jié)果,直接用就行了。
window.baidu.sug({q:?"2",p:?false,s:?["2018年日歷",?"2019年春節(jié)",?"2018年放假安排時(shí)間表",?"2019年日歷",?"24點(diǎn)計(jì)算器",?"21世紀(jì)人才網(wǎng)",?"263企業(yè)郵箱",?"263",?"2345",?"233網(wǎng)校"]});
請(qǐng)問百度的api返回的值要怎么獲?。扛鷅ing的不一樣
舉報(bào)
本課程從簡(jiǎn)入深講解搜索框的制作,學(xué)習(xí)JQ與JS實(shí)現(xiàn)Ajax技術(shù)的不同點(diǎn)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-05-30
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()
})
2018-08-20
這個(gè)api后面直接加上你要搜索的關(guān)鍵詞,比如說搜索“2”,就是這樣:
https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=2
這是百度API返回的結(jié)果,直接在瀏覽器地址欄輸入就可以得到。
這是返回結(jié)果,直接用就行了。
2018-08-20
請(qǐng)問百度的api返回的值要怎么獲?。扛鷅ing的不一樣