非同步請求響應操作流程(AJAX)

2021-07-13 17:57:45 字數 1206 閱讀 5130

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...