前面的話

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

 

屬性

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

【responseText】

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

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

【response】

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

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

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

【responseType】

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

延伸閱讀

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