簡述ajax請求過程,以及注意事項

2021-10-05 08:59:32 字數 770 閱讀 4555

請求過程:

// ajax 提交 post 請求的資料

// 1. 建立核心物件

// 2. 準備建立連線

xhr.open("post", "register.php", true);

// 3. 傳送請求

// 如果要post提交資料,則需要設定請求頭

// 傳送資料

xhr.send(querystring);

// 4. 處理響應

xhr.onreadystatechange = function ()

}}

注意事項:

注意一:open 的引數要牢記

method:請求的型別;get 或 post

url:檔案在伺服器上的位置,相對位置或絕對位置

async:true(非同步)或 false(同步)

為什麼使用 async=true ?

我們的例項在 open() 的第三個引數中使用了 「true」。

該引數規定請求是否非同步處理。

true 表示指令碼會在 send() 方法之後繼續執行,而不等待來自伺服器的響應。

**注意二:post請求不同於get請求

**send(string)方法post請求時才使用字串引數,否則不用帶引數。

如果是get直接將引數存入url裡面,send() 裡面不帶引數

**注意三:post請求一定要設定請求頭的格式內容**

Ajax傳送的put請求過程

ajax中最常見的是get 和post方式,而put方式是很少了。今年我們一起來學習一下原生js中的put請求的完整過程吧。原始碼如下 let queryparams 調取介面修改相應的configname var jsonstr json.stringify queryparams let pur...

ajax同步以及非同步請求碰到的問題

我昨天進行開發過程中有乙個問題就是 post理論上是在請求執行完畢之後在跳出post接著執行下一步操作,然而在實際開發過程中忽略了ajax同步以及非同步請求,在post 或者get 在預設情況下是非同步請求,那麼需要轉化同步請求 同步請求 ajaxsettings.async false 注意 先宣...

PHP中try catch 的用法以及注意事項

用法 可能出問題的 方法哦try中,一出現異常就會跳到catch中,不影響後面的 執行!try catch exception e php丟擲異常exception和 exception使用區別 沒有定義命名空間的情況下 exception和 exception 均可正常執行丟擲異常 定義命名空間的...