Socket.io-client: Uncaught TypeError: encodedPayload.split n'est pas une fonction

Créé le 6 nov. 2020  ·  6Commentaires  ·  Source: socketio/socket.io-client

Vous voulez:

  • [x] signaler un bogue

Comportement actuel

Exception: Uncaught TypeError: encodedPayload.split n'est pas une fonction

Étapes à suivre pour reproduire

Sondage simple

Comportement attendu

Aucune exception

Installer

  • OS: linux
  • navigateur: chrome
  • Version de socket.io: 3.0.0

Autres informations (par exemple, traces de pile, problèmes associés, suggestions de résolution)

Uncaught TypeError: encodedPayload.split n'est pas une fonction
à 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)

bug

Commentaire le plus utile

@darrachequesne , nouvelle exception dans la version 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').

Tous les 6 commentaires

m'arrive aussi

Moi non plus.

C'est bizarre, la méthode decodePayload() doit toujours être appelée avec une chaîne ...

Cela pourrait être corrigé par https://github.com/socketio/engine.io-client/commit/ec3f677e9240a8947b6a12e15e3fd77e9bbb51d5 .

@darrachequesne , nouvelle exception dans la version 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').

Une solution de contournement pour ce problème? Actuellement, nous développons un nouveau site, donc je pourrais déclasser. Pour l'instant, il devrait être bon de rétrograder, mais peut-être que quelqu'un a une meilleure idée?

Cette page vous a été utile?
0 / 5 - 0 notes