[
{"id":1,"initial":"ad","keyword":"奧迪"},
{"id":2,"initial":"ada4l","keyword":"奧迪A4L"},
{"id":3,"initial":"ada6l","keyword":"奧迪A6L"},
{"id":4,"initial":"adq5","keyword":"奧迪Q5"},
{"id":5,"initial":"ada3","keyword":"奧迪A3"},
{"id":6,"initial":"adq7","keyword":"奧迪Q7(進口)"},
{"id":7,"initial":"ada8","keyword":"奧迪A8L(進口)"},
{"id":8,"initial":"bm","keyword":"寶馬"},
{"id":9,"initial":"bm5x","keyword":"寶馬5系"},
{"id":10,"initial":"bm7x","keyword":"寶馬7系"},
{"id":11,"initial":"bt","keyword":"本田"},
{"id":12,"initial":"bqsbx25","keyword":"北汽紳寶 X25"},
{"id":13,"initial":"bqsbx35","keyword":"北汽紳寶X35"},
{"id":14,"initial":"bqsbx55","keyword":"北汽紳寶X55"}
]
//當在搜索框輸入內(nèi)容時,根據(jù)關(guān)鍵字匹配,顯示彈出層
function searchSuggest(obj){
var searchKey=$(obj).val();
var reg = new RegExp(searchKey,"i"); //忽略大小寫匹配搜索框中輸入的內(nèi)容
$.ajax({
type:"get",
url:"data/keyword.json",
dataType:"json",
success:function(data){
var arr=[];
for(var i=0,len=data.length;ilen;i++){
if(searchKey!="" (data[i].initial.search(reg)!=-1 || data[i].keyword.search(reg)!=-1)) {
arr.push("li onclick='changeSearchKey(this);'>"+data[i].keyword+"/li>");
}
}
$(".keywords_list").html(arr).show();
}
});
}
//單擊匹配列表中的關(guān)鍵字選項時,將該關(guān)鍵字顯示在搜索框中
function changeSearchKey(obj){
var value=$(obj).text();
$("#searchKey").val(value);
$('.keywords_list').hide();
}
以上所述是小編給大家介紹的Ajax實現(xiàn)模擬關(guān)鍵字智能匹配搜索效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!