Ajax原理是什麼?是如何實現的?

2021-10-21 10:07:56 字數 1642 閱讀 4059

一、ajax原理是什麼

實現ajax非同步互動需要伺服器邏輯進行配合,需要完成以下步驟:

;2.2與伺服器建立連線通過 xmlhttprequest 物件的 open() 方法與伺服器建立連線

xhr.

open

(method, url,

[async][

, user]

[, password]

)

引數說明:

xhr.

send

([body]

)

body: 在 xhr 請求中要傳送的資料體,如果不傳遞資料則為 null 如果使用get請求傳送資料的時候,需要注意如下:

xmlhttprequest.responsetext屬性用於接收伺服器端的響應結果

舉個例子:

()三、封裝通過上面對xmlhttprequest物件的了解,下面來封裝乙個簡單的ajax請求

//封裝乙個ajax請求

function

ajax

(options)

options.type =

(options.type ||

'get').

touppercase()

options.datatype = options.datatype ||

'json'

const params = options.data

//傳送請求

if(options.type ===

'get'

)else

if(options.type ===

'post'

)else}}

}

使用方式如下:

})掘金位址,請看

介面是什麼?實現原理的是什麼

一.什麼是介面 介面是一種用來定義程式的協議,它描述可屬於任何類或結構的一組相關行為。介面是一組規則的集合,它規定了實現本介面的類或介面必須擁有的一組規則。體現了自然界 如果你是 則必須能 的理念。介面是在一定粒度檢視上同類事物的抽象表示。因為 同類事物 這個概念是相對的,它因為粒度檢視不同而不同。...

學習 介面是什麼?實現原理的是什麼

一.什麼是介面 介面是一種用來定義程式的協議,它描述可屬於任何類或結構的一組相關行為。介面是一組規則的集合,它規定了實現本介面的類或介面必須擁有的一組規則。體現了自然界 如果你是 則必須能 的理念。介面是在一定粒度檢視上同類事物的抽象表示。因為 同類事物 這個概念是相對的,它因為粒度檢視不同而不同。...

mysql如何優化,原理是什麼

select sql no cache from test where a 1 and b 2 and c 3 不使用快取查資料,是比較真實的。建立a,b,c聯合索引。a橋頭b橋中c橋尾 1.最左字首法則 如果建立的復合索引,索引的順序要安好建立是的順序,即從左到右。和b 樹的資料結構有關 ac a...