-
1.查看全部
-
1.理論分析
查看全部 -
JS生成的json和JAVA認識的json略有不同:
var json=eval("("+result+")");
查看全部 -
//瀏覽器兼容性
function createXMLHttp(){
????//對于大多數瀏覽器都適用
????var xmlHttp;
????if(window.XMLHttpRequest){
????????xmlHttp=new XMLHttpRequest();
????}
????if(window.ActiveObject){
????????xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
????????if(!xmlHttp){
????????????xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
????????}
????}
????return xmlHttp;
}
查看全部 -
瀏覽器將關鍵字異步發送給服務器
查看全部 -
重點: 1.使用ajax方式進行數據交互 2.javascript解析數據動態展示
查看全部 -
理論分析: 1、在搜索框輸入關鍵字 2、瀏覽器將關鍵字異步發送給服務器 3、服務器結果處理,將相應的數據以Jaon格式返回給客戶端 4、客戶端接收到服務器的響應數據,解析之后用js操作dom顯示數據。
查看全部 -
搜索框的智能提示原理圖
查看全部 -
理論分析:
查看全部 -
Ajax異步服務器端 先處理編碼格式 第一步獲得客戶端發送來的數據?request.getParameter("keyword"); 第二步創建Json格式數據 第三步將數據響應到客戶端?response.getWriter.write(Json)
查看全部 -
回調函數
滿足狀態xmlHttp.readyState = 4 且xmlHttp.status = 200;
獲得服務器響應內容:var result =xmlHttp.responseText? 內容為(文本格式或者json格式)
解析服務器響應的數據var json = eval(“(”+result+“)”)
查看全部 -
onKeyup?獲取鍵盤按下時的信息 js做Ajax異步發送數據 第一步?創建xmlHttp對象(需要考慮瀏覽器的兼容性)XMLHttpRequest能滿足大多數瀏覽器的使用
? 第二步? 獲得用戶輸入的信息 document.getElementById().value
? ?第三步? 使用open("GET",url,true)方法發送獲得的信息到服務器
? ? ? ? ? ? ? ? ? ? ? ? url:服務器地址 包含獲得的信息
? ? ? ? ? ? ? ? ? ? ? ? ?true表示在send()方法之后繼續執行
? ?第四步? 綁定回調方法 用于接收服務器的響應(xmlhttp狀態改變時被調用)?
查看全部 -
Servlet+Ajax實現搜索框智能提示
查看全部 -
好查看全部
-
查看全部
舉報