Jeśli spróbuję uzyskać odpowiedź JSON z backend, napisałem, otrzymuję następną odpowiedź, którą jest całkowicie poprawna:

{
  "status": "ok",
  "get": {
    "5b7e4b0b-fc98-4107-ab72-32577440e02e": {
      "isUser": false,
      "permissions": {
        "play": true,
        "disconnect": true,
        "debug": false,
        "color": false,
        "leaderboard-collect-voice": true,
        "view-bot-log": false,
        "command-boobs": false,
        "embed-builder": false,
        "clear": false,
        "admin": false,
        "skip": true,
        "w2g": true,
        "pause": true,
        "clear-queue": true,
        "leaderboard": true,
        "rank-self": true,
        "rank-other": true,
        "leaderboard-collect-text": true,
        "queue": true,
        "move-to-me": false
      },
      "id": 0
    },
    "d902f18f-95ad-432c-9ee9-27e63ff6fce1": {
      "isUser": false,
      "permissions": {
        "play": false,
        "disconnect": false,
        "debug": false,
        "color": false,
        "leaderboard-collect-voice": false,
        "view-bot-log": false,
        "command-boobs": true,
        "embed-builder": false,
        "clear": false,
        "admin": false,
        "skip": false,
        "w2g": false,
        "pause": false,
        "clear-queue": false,
        "leaderboard": false,
        "rank-self": false,
        "rank-other": false,
        "leaderboard-collect-text": false,
        "queue": false,
        "move-to-me": false
      },
      "id": 767965825293746217
    }
  }
}

Ale wydaje się, że chrom trys dostaje dane, dostaje odpowiedź z serwera poprawne dane, ale w podglądzie i JavaScript witryny otrzymuje niewłaściwą wartość. Tryd, aby zmienić wartość, ale nic nie działa. Wydaje się, że za każdym razem, gdy ostatnie 2 cyfry są zastępowane przez zer.

correct value

wrong value

0
scolastico 20 październik 2020, 07:42

1 odpowiedź

Najlepsza odpowiedź

Musi to zrobić z tym, jak obsługuje numery JavaScript. Nawet przechowywane w pewnym dniu, twój numer jest nadal "zbyt duży" i nie może być reprezentowany jako numer javascript. Lepiej byłoby przechowywać go jako ciąg.

Sprawdź to Udział podmiotu Więcej informacji. Niektórzy ludzie wychowali alternatywne rozwiązania.

3
Henry Mont 20 październik 2020, 05:06