JavaScript(十一)AjAx

Ajax

Asynchronous JavaScript and XML(JavScrript 執行異步網絡請求)

一 概要:是一種在無需重新加載整個網頁的情況之下能夠更新部分網頁的技術。

二 異步:


三 HTTP

概要:是一種無狀態協議(無記憶的)


(1)HTTP請求的組成

  1. HTTP請求的方法或動作,比如是GET或者POST
  2. 正在請求的URL,總得知道請求的地址
  3. 請求頭,包含一些客戶端環境信息,身份驗證信息
  4. 請求體,也就是請求正文,請求正文中可以包含客戶提交的查詢字符串信息,表單信息等等。
  • GET請求:一般用於信息獲取   使用URL傳遞參數 對所發送的數量也有限制,一般在2000個字符
  • POST請求:一般用於修改服務器上的資源,對所發送的數量無限制

(2)HTTP響應



  • responseText:獲得字符串形式的響應數據
  • responseXML:獲得XML形式的響應數據
  • status 和statusText:以數字和文本形式返回HTTP狀態碼
  • getAllResponseHeader():獲得所有的響應報頭
  • getResponseHeader():查詢響應中的某個字段的值
  • readyState屬性

當創建了XMLHttpRequest對象後,要先設置onreadystatechange的回調函數。在回調函數中,通常我們只需通過readyState === 4判斷請求是否完成,如果已完成,再根據status === 200判斷是否是一個成功的響應。

XMLHttpRequest對象的open()方法有3個參數,第一個參數指定是GET還是POST,第二個參數指定URL地址,第三個參數指定是否使用異步,默認是true,所以不用寫。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章