国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

探討Ajax中同步與異步之間的區別

2024-09-01 08:28:56
字體:
來源:轉載
供稿:網友

請求方式,分為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

向服務器提交數據用到。

需要將form表單中的值先取出轉換成字符串,用&符號連接,(同GET傳參數一樣);提交數據量2GB ;使用ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'),處理提交的字符串;ajax.send(strings),這個strings表示form中需要提交的內容,例如a=1&b=2類似這樣的字符串。


同步與異步:

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

(注:文中的 ajax 表示XMLHTTP請求對象。)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 马山县| 桦南县| 华宁县| 宁都县| 潮州市| 右玉县| 济宁市| 黄平县| 和田县| 白山市| 平果县| 万载县| 湟源县| 广西| 大方县| 玛沁县| 张家港市| 威远县| 环江| 黎平县| 阳新县| 故城县| 宜兴市| 克什克腾旗| 勃利县| 呼图壁县| 紫阳县| 舒兰市| 峨眉山市| 竹北市| 洪江市| 长寿区| 玉环县| 高碑店市| 德格县| 弋阳县| 邯郸县| 清远市| 洮南市| 南皮县| 中西区|