Использование Ajax я запросить AuthenticationId так: Почему значение jQuery округляется?
Это неправильно потому что реальный HTTP-Transfer это:
(Кстати: response- type is "application/json; charset = UTF-8")
Я вижу столкновение между
-1369082024195183657 and
-1369082024195183600
Как предотвратить округление или это ошибка?
Я не считал цифры, потому что вы предоставляете их только как изображение. Но максимальное целое число в js равно '+/- 9007199254740991', тогда все, что имеет точность, с плавающей запятой. [Что такое наивысшее целочисленное значение JavaScript, которое Number может идти без потери точности?] (Http://stackoverflow.com/questions/307179) Если вы хотите получить более высокую точность, вам нужно использовать десятичную/бинарную библиотеку. –
Вы можете попробовать использовать float. Он выглядит большим. –
Но разве HTTP-ответ не всегда является строкой? Он не должен быть подвержен целым ограничениям, если jQuery слишком сильно пытается и решает преобразовать ответ на число под капотом. – pawel