我有一个类项目,我需要从我的SQLite DB中提取数据并将其放入<table>中。但每次我重新加载页面时,我都会收到这个Table image,我希望能得到一些帮助。我是JavaScript的新手,我需要在几个小时内完成这项任务,我试着把数据放到一个对象中,然后从对象中拉到这行str += "<td>" + results.rows.item(i).Firstname + "</td>"中,但仍然不起作用。
db.transaction(function (tx) {
tx.executeSql('SELECT * FROM Customers_Table ', [], function (tx, results) {
var len = results.rows.length, i;
document.getElementById("tablea").innerHTML = '';
var str = '';
str += "<th>FirstName</th>";
str += "<th>LastName</th>";
str += "<th>Address</th>";
str += "<th>City</th>";
str += "<th>Email</th>";
for (i = 0; i < len; i++) {
str += "<tr>";
str += "<td>" + results.rows.item(i).Firstname + "</td>";
str += "<td>" + results.rows.item(i).Lastname + "</td>";
str += "<td>" + results.rows.item(i).Address + "</td>";
str += "<td>" + results.rows.item(i).City + "</td>";
str += "<td>" + results.rows.item(i).Email + "</td>";
str += "</tr>";
document.getElementById("tablea").innerHTML += str;
str = '';
}
});
});发布于 2020-03-03 07:18:38
好吧,考虑到你在结果中有数据。它应该用作:
results.rows.item[i].Firstname 不
results.rows.item(i).Firstname发布于 2020-03-04 04:21:44
最终解决了这个问题,.Firstname和其他文件与Db表中的列名不匹配,它是小写的,伙计们,仔细看看你们的代码!!
https://stackoverflow.com/questions/60497957
复制相似问题