当前在nodejs服务器上托管了一个html页面。.我希望能够允许用户单击该页面上的按钮,然后从html页面上的SQL Server获取结果
这是我的HTML代码
<td class="hidden-phone">BLA</td>
<td class="hidden-phone">ALD</td>
<td class="hidden-phone">DLB</td>
<td><%=SHOWHEREPLEASE%></td>
<td><a action="/getstatus/please" method="POST" href="getstatus/please"<button onclick="stat()">STATUS</button></a>
这是启动的API ..这有2个问题..
问题1:单击后,控制台日志向我显示
未定义
问题2:我无法在我的html代码中的SHOWHEREPLEASE中显示它所需的内容..确实为此感到困惑
app.get('/getstatus/please', function (req, res) {
var dbConn = new sql.Connection(config);
dbConn.connect().then(function () {
var transaction = new sql.Transaction(dbConn);
transaction.begin().then(function () {
var request = new sql.Request(transaction);
request.query("SELECT last_name FROM database WHERE name = 'BLA'")
.then(function () {
transaction.commit().then(function (recordSet) {
console.log(recordSet);
dbConn.close();
res.redirect(req.get('referer'));
}).catch(function (err) {
console.log("Error in Transaction Commit " + err);
dbConn.close();
});
}).catch(function (err) {
console.log("Error in Transaction Begin " + err);
dbConn.close();
});
}).catch(function (err) {
console.log(err);
dbConn.close();
});
}).catch(function (err) {
console.log(err);
});
});