AJAX中的請求方式以及同步非同步的區

2021-07-09 18:44:54 字數 1711 閱讀 8731

請求方式,分為get與post:

get

最為常見的http請求,普通上網瀏覽頁面就是get。get方式的引數請求直接跟在url後,以問號開始。(js中用window.location.search獲得)。引數可以用encodeuricomponent進行編碼,使用方式:

var enparam = encodeuricomponent(

param);

url只支援大約2k的長度,即2048字元數;使用get進行ajax請求時候會快取導致出現的頁面不是正確的,一般方法加random引數值;ajax.send(null)。

post

向伺服器提交資料用到。

同步與非同步:

ajax.open方法中,第3個引數是設同步或者非同步。prototype等js類庫一般都預設為非同步,即設為true。先說下同步的情況 下,js會等待請求返回,獲取status。不需要onreadystatechange事件處理函式。而非同步則需要 onreadystatechange事件處理,且值為4再正確處理下面的內容。

(注:文中的 ajax 表示xmlhttp請求物件。)

//同步傳輸模式23

//非同步傳輸模式

AJAX下的請求方式以及同步非同步的區別小結

請求方式,分為get與post get最為常見的http請求,普通上網瀏覽頁面就是get。get方式的引數請求直接跟在url後,以問號開始。js中用window.location.search獲得 引數可以用encodeuricomponent進行編碼,使用方式 var enparam encode...

ajax的同步請求

面試中有好多問題是我們第一次聽到的或者是我們所不了解不知道的接下來幾天就是圍繞著這個主題展開的,可能這些對於大牛們來說見怪不怪。心得 今天遇見的面試官是近幾天來給我最有說服力的面試官 ajax的同步請求?你沒有聽錯,ajax是可以進行同步請求的 我們常用到的是ajax的非同步請求,想必大家都知道aj...

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

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