我对发送JSON数据的servlet进行ajax调用。我用JSON.parse()
解析它,并将其放入一个字符串中,以显示在html的表标签中。但是每一行单元格数据都显示NaN
.我已经检查了没有 NaN 的数据。
这是代码。
var dataFromJSON = JSON.parse(result);
var count = dataFromJSON.count;
var str = "<table id='customers'><tr><th>LOGGED DATE</th></tr>";
for (var i = 0; i < count; i++) {
str += "<tr><td>" + dataFromJSON.records[i].common.logged_date +
+"</td>";
str += "</tr>";
}
str += "</table>";
$("#data").html(str);
dataFromJSON.records[i].common.logged_date
中的数据是2016-02-23 10:11:43
,但表格显示2016-02-23 10:11:43NaN
。
请帮忙。
在这里:
str += "<tr><td>" + dataFromJSON.records[i].common.logged_date+
+ "</td>";
你有两个接一个+
。浏览器尝试将此空格解释为数字
删除其中一个+
。
你已经把++请只使用+
var dataFromJSON = JSON.parse(result);
var count = dataFromJSON.count;
var str = "<table id='customers'><tr><th>LOGGED DATE</th></tr>";
for (var i = 0; i < count; i++) {
str += "<tr><td>" + dataFromJSON.records[i].common.logged_date +"</td>"; //chnage here
str += "</tr>";
}
str += "</table>";
$("#data").html(str);