我在nodejs上创建一个服务器,在客户端我正在使用简单的javascript。 当用户访问特定页面时,我必须从数据库中获取数据并需要在表中显示它。 我不想要按钮功能,只是加载我的数据或在页面加载时自动调用我的函数。
//Global variable:
<script>var userCommands = {}</script>
//For Fetching the data from database, I used this function:
<script>
function getUserRecords() {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
userCommands = JSON.parse(xhttp.responseText);
myCreateFunction();
}
};
xhttp.open('POST', '/getuserhistory', true);
xhttp.send("loggedinUser=" + loggedinUser);
}
</script>
//For loading a table, its not finalised, but will do this way using the data loaded in userCommands:
<script>
function myCreateFunction() {
var table = document.getElementById("myTable");
var header = table.createTHead();
var row = header.insertRow(0);
var cell = row.insertCell(0);
cell.innerHTML = "CellC";
var cell = row.insertCell(0);
cell.innerHTML = "CellB";
var cell = row.insertCell(0);
cell.innerHTML = "CellA";
}
</script>
答案 0 :(得分:0)
您需要一个教程,请访问www.Nodeschool.com点击教程。完成后,学习客户端javascript和服务器端之间的区别。服务器应该处理数据并在响应中发送它。在您的服务器上的那条路由中,您处理DB.users.find()等...或相关的数据库命令。