Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery模板数据(十进制数据类型)在末尾添加零-为什么?_Jquery_Templates_Decimal - Fatal编程技术网

Jquery模板数据(十进制数据类型)在末尾添加零-为什么?

Jquery模板数据(十进制数据类型)在末尾添加零-为什么?,jquery,templates,decimal,Jquery,Templates,Decimal,有谁能告诉我为什么我的“Id”总是在末尾加零?如何解决这个问题 ${Id} $(文档).ready(函数(){ var测试=[ {Id:43000796568231936,发布年份:“1998”}, {Id:43000796568231937,发布年份:“1999”}, {Id:43000796568231938,发布年份:“1976”} ]; $(“#myTemplate”).tmpl(test).appendTo(“#tblMyTable”); }); 看起来像JS WTF alert(

有谁能告诉我为什么我的“Id”总是在末尾加零?如何解决这个问题


${Id}
$(文档).ready(函数(){
var测试=[
{Id:43000796568231936,发布年份:“1998”},
{Id:43000796568231937,发布年份:“1999”},
{Id:43000796568231938,发布年份:“1976”}
];
$(“#myTemplate”).tmpl(test).appendTo(“#tblMyTable”);
});
看起来像JS WTF

alert(parseInt(43000796568231936));
它正在把你的号码改为43000796568231940

这在谷歌浏览器、火狐和IE中都会发生

您可以通过将整数更改为字符串来解决此问题:

将您的JSON更改为:

var test = [
    { Id: 43000796568231936, ReleaseYear: "1998" },
    { Id: 43000796568231937, ReleaseYear: "1999" },
    { Id: 43000796568231938, ReleaseYear: "1976" }
];


我有一个ajax调用,它从API返回json格式的数据。我的示例使用我的“test”对象做同样的事情。那么也许我应该修改标题?谢谢McHerbie。我在模板中尝试了parseInt,但没有成功${parseInt(Id)}我从返回json数据的ajax调用中获取数据。在将Id提交到模板之前,是否可以将其转换为循环中的字符串@mokumax,您需要更新的是JSON,而不是模板。我更新了我的答案。是的,我看到了。我的问题是,我从API获取数据。我希望我不必解析JSON并进行替换,但如果这是唯一的方法。。。啊!谢谢你的回复。
var test = [
    { Id: 43000796568231936, ReleaseYear: "1998" },
    { Id: 43000796568231937, ReleaseYear: "1999" },
    { Id: 43000796568231938, ReleaseYear: "1976" }
];
var test = [
    { Id: '43000796568231936', ReleaseYear: "1998" },
    { Id: '43000796568231937', ReleaseYear: "1999" },
    { Id: '43000796568231938', ReleaseYear: "1976" }
];