亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Servlet+Ajax實現搜索框智能提示

資源庫 JAVA開發工程師
難度初級
時長 2小時 0分
學習人數
綜合評分9.47
86人評價 查看評價
9.6 內容實用
9.5 簡潔易懂
9.3 邏輯清晰
假設
keyWord ='陽光';

url="play.jsp? keyWord ="+ keyWord

若按照上述的地址直接訪問,則中文會變成亂碼。必須使用encodeURI()進行兩次編碼。如下:

url="play.jsp? keyWord ="+encodeURI(encodeURI( keyWord ));

服務器通過以下方式獲取值:

keyWord =URLDecoder.decode( keyWord ,"utf-8");

則中文亂碼問題解決。
怎么解決瀏覽器地址欄中文亂碼的問題,escape(),沒有效果啊,是不是服務端還有一個對應的API啊。
好想說,為什么 清空節點。不用元素 .innerHtml="";為何還要去循環。
重新部署一下果然是有必要的,差點被搞死
謝謝老師!老師講的很不錯。
花了3個半小時,終于完成了,哈哈哈!
對ajax異步發送數據,有所理解。
如果你非要點擊時添加上去,就這樣把:
td.onmousedown = function(){
//當鼠標點擊一個關聯數據時,自動在輸入框添加數據
document.getElementById("keyword").value =this.innerText;
};
還有一個鼠標放到對應的td上就把對應的值加到input里面的方法如下:
td.onmouseover = function(){
this.className = 'mouseOver';
if(td.innerText != null)
document.getElementById("keyword").value =this.innerText;
}
少了一個方法
td.onclick=function(){
//當用鼠標點擊一個關聯的數據時,關聯數據自動設置為輸入框中的數據

};
老師能傳一下源碼嗎
有一個功能沒有實現,點擊下面的提示列表,輸入框的值就會成為列表中的值。
老師講的不錯,適合初學者。
哈哈哈做天花板
可以,很不錯
我還以為這個課程是教你如何設計算法,如何保存關聯詞,如何正確識別并提取相關關聯詞的。沒想到js的代碼比java還多。囧
課程須知
學習本門課程前,需要對Servlet和Ajax的基礎知識有所了解。
老師告訴你能學到什么?
1、了解搜索框智能提示的實現原理 2、能夠獨立開發搜索框智能提示

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消