【发布时间】:2021-08-12 19:53:30
【问题描述】:
我目前有一个带有表格元素的ejs 文件,其中每一行都可以点击,如下所示:
<tr onclick="myFunction(this)">
我使用 javascript 尝试在 http 请求中将查询作为参数传递:
<script>
function myFunction(x) {
num = parseInt(x.cells[0].textContent);
window.location = '/shownumber?n=num';
}
</script>
在我的routes 文件中,我按如下方式创建路由:
app.get('/shownumber', db.getSelectedNum)
然后我有一个queries.js 文件,我尝试使用console.log 打印出值(用于测试目的):
const getSelectedNum = (request, response) => {
console.log(n);
}
当我点击表格行时,虽然我收到以下错误:
ReferenceError: n is not defined
我做错了什么/如何正确将此参数作为查询传递,以便在getSelectedNum 函数中使用它?
【问题讨论】:
标签: javascript node.js express ejs