Posielam JSON zo servera na stranu klienta. JSON obsahuje long
.
Zdá sa, že číslo sa zaokrúhľuje alebo tak niečo z tohto dôvodu:
- Odoslané číslo na strane servera je:
1036647050030089506
- Prijaté číslo na strane klienta je:
1036647050030089500
Prečo sa to deje a ako to môžem vyriešiť?
Kód strany servera:
Post["team", true] = async (parameters, ct) =>
{
var team = this.Bind<Team>();
team.Id = 1036647050030089506;
Console.WriteLine("Response: " + team.Id);
return Response.AsJson(team);
};
Kód na strane klienta:
$.ajax({
url: "/api/team",
type: "POST",
dataType: "json",
success: function (response) {
alert("Response: " + response.id);
}
});
odpovede:
3 pre odpoveď č. 1Zdá sa, že to budete chcieť poslať ako reťazec. Viac podrobností nájdete v tejto otázke ako js zvláda veľké ol "numbas. Varovanie spojlera: zle ... ale stále ťa milujem javascript ... stále ťa milujem.