Javascript 如何循环记录集的项?
因此,我尝试创建一个库存管理器,它在单击按钮时从数据库的表中选择行。我目前拥有原始记录集,它是Javascript 如何循环记录集的项?,javascript,node.js,arrays,express,xmlhttprequest,Javascript,Node.js,Arrays,Express,Xmlhttprequest,因此,我尝试创建一个库存管理器,它在单击按钮时从数据库的表中选择行。我目前拥有原始记录集,它是 [{"id":1,"first_name":"Tyler","last_name":"Marlow","hooks_id":1,"sp_id":1,"rods_id":1,"num_hooks":10,"num_s
[{"id":1,"first_name":"Tyler","last_name":"Marlow","hooks_id":1,"sp_id":1,"rods_id":1,"num_hooks":10,"num_sp":30},{"id":2,"first_name":"Jon","last_name":"Marlow","hooks_id":2,"sp_id":1,"rods_id":1,"num_hooks":50,"num_sp":200}]
但是,我只想打印冒号后面的值。例如:
1泰勒·马洛111030
这是打印记录集的代码
server.js
app.get('/addPerson', function (req, res) {
var conn = new sql.Connection(config);
var requ = new sql.Request(conn);
conn.connect(function (err) {
if (err) {
console.log(err);
return;
}
var sql = "SELECT * FROM person";
requ.query(sql, function (err, recordset) {
if (err) {
console.log(err)
} else {
res.send(recordset);
}
});
conn.close();
});
});
下面是使用记录集的xmlhttp请求
index.html
<script>
function displayPerson() {
// console.log('test');
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
var person = xhttp.responseText;
var element = document.getElementById("PersonContainer");
element.innerHTML = person;
}
};
xhttp.open("GET", "/AddPerson", true);
xhttp.send();
}
</script>
函数displayPerson(){
//console.log('test');
var xhttp=newXMLHttpRequest();
xhttp.onreadystatechange=函数(){
if(this.readyState==4&&this.status==200){
var person=xhttp.responseText;
var元素=document.getElementById(“PersonContainer”);
element.innerHTML=person;
}
};
xhttp.open(“GET”,“/AddPerson”,true);
xhttp.send();
}
如果有任何帮助,我将不胜感激,谢谢 您可以使用object.values(obj)方法获取对象值
我只需要导入一些东西吗?更新了代码。你能在你的代码中输入console.log(person)并看看它是什么样子吗?
var result = JSON.parse(person).map((item) => Object.values(item))
console.log(result);
element.innerHTML = result;