ajax流程解析

2021-10-08 02:37:30 字數 1346 閱讀 3267

ajax總的流程分為

1.建立xmlhttprequest物件

1.1建立xmlhttprequest語法

;

1.2老版本的internet explorer (ie5和ie6)使用activex物件
xmlhttp =

);

2.與伺服器建立連線

2.1get請求

get是請求方式請求,demoservlet是url位址,true是是否非同步請求

true則是非同步請求,false則是同步請求

非同步請求 : 執行send()方法後不等待伺服器返回執行結果,接著執行後面的指令碼

同步請求 : 執行send()方法後等待伺服器返回執行結果,如果等待超時,則就執行後面的指令碼

排隊舉例:

同步:在銀行排隊時,只有等到你了,才能夠去處理業務。

非同步:在排隊的時候,不用排到你,你也可以在手機上處理業務

//get格式

,"url位址"

,"是否非同步請求true、false"

)

2.2post請求
//post格式

,"url位址"

,"是否非同步請求true、false"

)

post需要設定請求頭
//設定請求頭

,)

2.3、建立狀態改變時事件(onreadystatechange)

狀態改變時事件是當xmlhttp的狀態值發生改變時就會執行狀態值每改變一次事件就會執行一次

);2.3、最後一步傳送資料到後台

("這裡是傳送到後台的資料="

+123

);

關於ajax解析

出處 要很好地領會ajax技術的關鍵是了解超文字傳輸協議 http 該協議用來傳輸網頁 影象以及網際網路上在瀏覽器與伺服器間傳輸的其他型別檔案。只要你在瀏覽器上輸入乙個url,最前面的http 就表示使用http來訪問指定位置的資訊。大部分瀏覽器還支援其他一些不同的協議,其中ftp就是乙個典型例子。...

mysql解析流程 mysql執行流程解析

mysql 可以分為 server 層和儲存引擎層兩部分 server 層包括聯結器 查詢快取 分析器 優化器 執行器等,涵蓋 mysql 的大多數核 心服務功能,以及所有的內建函式,所有跨儲存引 擎的功能都在這一層實現,比如儲存過程 觸發器 檢視等 而儲存引擎層負責資料的儲存和提取。其架構模式是外...

AJAX 跨域解析

同源策略規定,ajax 請求 xmlhttprequest比如這個 協議是http,網域名稱是www.example.com,埠是預設的80。如果你在這個 上使用 ajax 傳送請求,就會出錯,因為網域名稱不同。ajax 跨域的根本原因是瀏覽器不允許這麼做 不是服務端的問題 瀏覽器限制 ajax 跨...