1. 程式人生 > >JavaScript如何獲取二進制數據響應

JavaScript如何獲取二進制數據響應

href pre 總結 .org www. mozilla type類 如果 代碼

AJAX的dataType類型是沒有blob或者arraybuffer的,那如果我們訪問一個API返回的是個圖片或者文件之類的二進制內容,該怎麽辦呢?

有人開了個bug,並引發了一個長長的討論,不過最終這個bug解成了CANTFIX,也就是說決定是AJAX不會去支持,但引發討論的那哥們最終寫了個插件。

經過各種查詢,總結下來有三種辦法:

  1. 用那個插件
  2. 用XMLHttpRequest
  3. 用AJAX TRANSPORT

我最終選擇了用XMLHttpRequest,因為其他兩個會帶來太多額外的代碼。

JavaScript如何獲取二進制數據響應