1.0 ajax開發流程——————–>
1.獲得當前瀏覽器中內嵌的【**物件】
2.【**物件】進行初始化
3.通知【**物件】傳送非同步請求
4.對【**物件】的【工作狀態】進行【實時監控】,決定最佳獲取【**物件】中資料的時機。
5.將獲得資料,更新到瀏覽中指定控制項上,實現【區域性重新整理】
2.0 【**物件】的【工作狀態】———————->1.【工作狀態】有5種。
-【**物件】使用【readystate】儲存當前工作狀態。
readystate=0,【**物件】被建立完畢
readystate=1,【**物件】已經被初始化完畢
readystate=2,【伺服器端】接收到了【**物件】傳送請求,正在處理請求
readystate=3,表示【**物件】正在編譯【伺服器端】返回的資料
readystate =4,表示【**物件】將接收到資料編譯稱為【符合指令碼規範的】,此時的資料,可以在瀏覽器中使用
3.0 ajax指令碼技術提供api———————->1.指令碼型別 xmlhttprequest型別:描述瀏覽器中【**物件】
2.---->屬性【readystate】:儲存【**物件】的【工作狀態】
3.---->屬性【responsetext】:是字串型別,儲存伺服器端返回的資料
4.---->函式 【open(method,url,boolean)】:初始化【**物件】
5.---->函式【send()】:負責傳送非同步請求
6.----> 監聽事件[onreadystatechange]:實時監控【**物件】的工作狀態。
【**物件】的工作狀態每發生一次變化時,[onreadystatechange]就會被出發一次
4.0 ajax**實現var xmlhttp = new xmlhttprequest();// xmlhttp.readystate =0
關於ajax非同步請求
將近大半個月的時間終於快要理順公司的專案,具體涉及到ajax非同步請求 載入 資料繫結 表單提交。今天就先說一說ajax非同步請求。請求並不難,難的是當請求較多且有關聯的時候,初始化成了問題。一般不想等所有的ajax請求結束在初始化,這是很笨的做法。ps jequry已經封裝好了xmlhttpreq...
Ajax的非同步請求
ajax的分為四個步驟 建立ajax對x象 繫結監聽函式 eg xhr.onreadystatechange function else 建立連線 xhr.open method,url,boolean 第乙個表示請求方式,第二個表示請求位址,第三個引數為false表示為同步,true為非同步 其中...
Ajax非同步 同步請求
ajax請求最重要的問題是 執行的順序。最長遇到的問題是,我們定義乙個變數接收ajax非同步請求的返回結果,後續 使用,然而後續 在使用時該變數為初始值,始終得不到想要的結果!同步 var email test ptmind.com console.log 1 jquery.ajax console...