Socket.io-client: Uncaught TypeError: encodedPayload.split не является функцией

Созданный на 6 нояб. 2020  ·  6Комментарии  ·  Источник: socketio/socket.io-client

Вы хотите:

  • [x] сообщить об ошибке

Текущее поведение

Исключение: Uncaught TypeError: encodedPayload.split не является функцией

Действия по воспроизведению

Простой опрос

Ожидаемое поведение

Без исключений

Настраивать

  • ОС: linux
  • браузер: хром
  • версия socket.io: 3.0.0

Другая информация (например, трассировки стека, связанные проблемы, предложения по исправлению)

Uncaught TypeError: encodedPayload.split не является функцией
в Object.decodePayload (index.js? 2a85: 24)
в XHR.onData (polling.js? 0949: 105)
в Request.eval (polling-xhr.js? d33e: 101)
в Request.Emitter.emit (index.js? 7297: 145)
в Request.onData (polling-xhr.js? d33e: 262)
в Request.onLoad (polling-xhr.js? d33e: 329)
в XMLHttpRequest.xhr.onreadystatechange (polling-xhr.js? d33e: 217)

Самый полезный комментарий

@darrachequesne , новое исключение в версии 3.0.1

Uncaught DOMException: Failed to read the 'responseText' property from 'XMLHttpRequest': The value is only accessible if the object's 'responseType' is '' or 'text' (was 'arraybuffer').

Все 6 Комментарий

тоже случается со мной

Я тоже.

Как ни странно, метод decodePayload() всегда должен вызываться со строкой ...

Однако это может быть исправлено https://github.com/socketio/engine.io-client/commit/ec3f677e9240a8947b6a12e15e3fd77e9bbb51d5 .

@darrachequesne , новое исключение в версии 3.0.1

Uncaught DOMException: Failed to read the 'responseText' property from 'XMLHttpRequest': The value is only accessible if the object's 'responseType' is '' or 'text' (was 'arraybuffer').

Есть ли способ обхода этой проблемы? В настоящее время мы разрабатываем новый сайт, поэтому я могу перейти на более раннюю версию. На данный момент все должно быть хорошо, чтобы перейти на более раннюю версию, но, может быть, у кого-то есть идея получше?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги