Ajax學習系列 向伺服器傳送請求

2022-03-17 19:21:44 字數 1379 閱讀 4052

1、如何傳送請求?

如果需要向伺服器傳送請求,我們使用的是xmlhttprequest物件中的open()和send()方法。

open(method,url,async)函式引數介紹:

send(string)函式引數介紹:

2、使用get還是post?

和post相比,get更簡單而且更快,大部分情況下使用的都是get請求,預設請求型別也是get,post請求適用於以下情況:

帶引數的get、post請求例項:

//

get請求

xhr.open("get","/login?username=root&password=root",true

);xhr.send();

//post請求

xhr.open("post","/login",true

);向請求新增http頭,固定寫法。

xhr.send("username=root&password=root");

3、true(非同步)還是false(同步)?乙個人在網上購買了乙個東西,如果他一直在家等,在這個期間,老闆讓他去上班不去,一直等到快遞到了之後才去幹其他的事情,這就是同步;如果他先去上班,等到快遞到了再去拿,這就是非同步。

同步和非同步的區別就是如此:是一直等待乙個請求完成才去幹別的事情還是在請求未完成時就去幹別的事情等待請求完成。

async = true

當使用非同步請求時,請規定在相應處於onreadystatechange事件中的就緒狀態時執行的函式,例項如下:

xhr.onreadystatechange=function

()

} xhr.open("get","/getinfo",true

); xhr.send();

readystate和status

在傳送同步請求時,請不要寫onreadystatechange函式,直接把**放在send方法下面即可

xhr.open("get","/getinfo",false

); xhr.send();

document.getelementbyid("mydiv").innerhtml=xhr.responsetext;

ajax 向伺服器傳送請求

ajax 向伺服器傳送請求 1.將請求傳送到伺服器,使用xmlhttprequest物件的 open 和 send 方法。方法 method 請求的型別 get 或者 post url 檔案在伺服器上的位置 該檔案可以是任何型別的檔案,比如 txt,xml,asp,php async true 非同...

AJAX 向伺服器傳送請求

1 如需將請求傳送到伺服器,我們使用 xmlhttprequest 物件的 open 和 send 方法 open method,url,async 規定請求的型別 url 以及是否非同步處理請求。send string 將請求傳送到伺服器。2 get還是 post?與post 相比,get 更簡單...

AJAX向伺服器傳送請求時open和send的區別

一 兩者方法定義上的區別 方法描述 open method,url,async 規定請求的型別 url 以及是否非同步處理請求。method 請求的型別 get 或 post url 檔案在伺服器上的位置 async true 非同步 或 false 同步 send string 將請求傳送到伺服器...