2012-02-27 15 views

risposta

35

I due tipi appropriati di frame che un server può inviare sono cornici di testo e frame binari (5.2). Lo ws.binaryType consente di definire in quale formato si desidera ottenere i dati binari.

  • Dati binari: a seconda binaryType essere impostato sia arraybuffer o blob
  • Testo dati: stringa

Per determinare il tipo, è possibile utilizzare:

  • e.data instanceof ArrayBuffer
  • e.data instanceof Blob
  • typeof e.data === "string"

Reference:

4. Se tipo indica che i dati sono testo, quindi inizializzare evento 's data attributi per dati.

Se tipo indica che i dati sono binari, e binaryType è impostato su "blob", quindi inizializzare evento 's data attributo in un oggetto che rappresenta Blobdati come i suoi dati grezzi.

Se tipo indica che i dati sono binari, e binaryType è impostato su "arraybuffer", quindi inizializzare evento 's data attributo per un nuovo sola lettura ArrayBuffer oggetto il cui contenuto è data.

Problemi correlati