J'ai une réponse http, elle contient response.data, il y a beaucoup de nombres entiers longs. Lorsque je tente de créer une ressource blob avec les données d'une manière suivante:JavaScript coupe une longue valeur numérique en utilisant le constructeur blob
var blob = new Blob([ response.data ], {
type : response.headers('Content-Type')
});
Les données sont analysées et les nombres sont traités comme des entiers, les 4 derniers chiffres sont excisées (remplacé par 0s) en raison de la façon dont JavaScript traite les nombres. Lorsque j'ajoute une lettre au numéro par ex. "823758273883758237857823758x" il est traité comme une chaîne et traité correctement.
Comment puis-je forcer JS à traiter les nombres comme des chaînes et non comme des nombres entiers sans leur ajouter de lettres inutiles?
EDIT: Exemple de contenu response.data:
"sep =" x " "Time", "Id", "Nom", "1234512345123451234""
* toujours avec guillemet simple/double * Je crois que c'est incorrect. Seules les guillemets sont autorisés. –
Merci de m'avoir signalé. Juste vérifié la norme. Tu as raison. – Ming