一、问题:
前端接收后台传过来的全数字的字符串,当前端回传给后台时,数字最后一位会变化。
后台传给前端的值:9095434829810449
前端回传给后台的值:9095434829810448
二、原因:变量不加引号,js会把变量当成数字来解析
三、解决办法:
接收后台传过来的全数字字符串时,在变量上加双引号或者单引号,这样变量值就不会变。
alert(json);
var id = '<%=request.getAttribute("id")%>';