前面的話

  我們接收到的響應主體類型可以是多種形式的,包括字符串String、ArrayBuffer對象、二進制Blob對象、JSON對象、javascirpt文件及表示XML文檔的Document對象等。下面將針對不同的主體類型,進行相應的響應解碼

 

屬性

  在介紹響應解碼之前,要先了解XHR對象的屬性。一般地,如果接受的數(shù)據(jù)是字符串,使用responseText即可,這也是最常用的用于接收數(shù)據(jù)的屬性。但如果獲取了其他類型的數(shù)據(jù),使用responseText可能就不太合適了

【responseText】

  responseText屬性返回從服務器接收到的字符串,該屬性為只讀。如果本次請求沒有成功或者數(shù)據(jù)不完整,該屬性就會等于null。

  如果服務器返回的數(shù)據(jù)格式是JSON、字符串、javascript或XML,都可以使用responseText屬性

【response】

  response屬性為只讀,返回接收到的數(shù)據(jù)體。它的類型可以是ArrayBuffer、Blob、Document、JSON對象、或者一個字符串,這由XMLHttpRequest.responseType屬性的值決定

  如果本次請求沒有成功或者數(shù)據(jù)不完整,該屬性就會等于null

  [注意]IE9-瀏覽器不支持

【responseType】

  responseType屬性用來指定服務器返回數(shù)據(jù)(xhr.response)的類型

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式