Jquery 模板数据(十进制数据类型)在末尾添加零 - 为什么?
谁能告诉我为什么我的“Id”总是在末尾添加零?以及如何解决这个问题?
<script id="myTemplate" type="text/x-jquery-tmpl">
<tr id='${Id}'>${Id}</tr>
</script>
<div id="tblMyTable"></div>
$(document).ready(function(){
var test = [
{ Id: 43000796568231936 , ReleaseYear: "1998" },
{ Id: 43000796568231937 , ReleaseYear: "1999" },
{ Id: 43000796568231938 , ReleaseYear: "1976" }
];
$("#myTemplate").tmpl(test).appendTo("#tblMyTable");
});
Can anyone tell me why my "Id" always gets a zero added at the end? and how to fix that?
<script id="myTemplate" type="text/x-jquery-tmpl">
<tr id='${Id}'>${Id}</tr>
</script>
<div id="tblMyTable"></div>
$(document).ready(function(){
var test = [
{ Id: 43000796568231936 , ReleaseYear: "1998" },
{ Id: 43000796568231937 , ReleaseYear: "1999" },
{ Id: 43000796568231938 , ReleaseYear: "1976" }
];
$("#myTemplate").tmpl(test).appendTo("#tblMyTable");
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看起来像 JS WTF...
它将您的号码更改为 43000796568231940。
这种情况发生在 Google Chrome、Firefox 和 IE 中。
您可以通过将整数更改为字符串来解决此问题: http://jsfiddle.net/55u9M/16/
将 JSON 从:更改
为
Looks like a JS WTF...
It's changing your numbers to 43000796568231940.
This happens in Google Chrome, Firefox, and IE.
You can fix this by changing your integers to strings: http://jsfiddle.net/55u9M/16/
Change your JSON from:
To