在我的 JSP 中,我有一个整数数组,其中每个整数有 19 位数字。我正在将此数组传递给 JavaScript 函数。由于 javascript 支持 +/- 9007199254740992 范围内的数字,因此整数数组中所有整数的最后三位将转换为零。
例如在 JSP 中 - 整数数组为 [6918384653328004118 , 9016587993063058147] 在 javascript 函数中,我收到此整数数组为 [6918384653328004000 , 9016587993063058000]
请告诉我如何将完整的 19 位整数数组传递给 JavaScript 函数。
谢谢, 苏拉比
最佳答案
如果你不打算使用这些整数进行计算,你可以将它们作为字符串传递给你的Javascript并在你的JS代码中将它们视为字符串吗?
不要生成数字数组 ([6918384653328004118 , 9016587993063058147]
),而是更改 JSP,使其将数字括在引号中 (["6918384653328004118", "901658799306305814 7"]
)。 JavaScript 将其解释为字符串数组。
关于javascript - 将整数数组从 JSP 传递到 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16540819/