【发布时间】:2020-02-07 19:27:19
【问题描述】:
我是 node.js 的新手,正在努力学习这门语言。
我想知道是否可以从 html 页面获取变量并使用该变量在数据库中查找一行并在 html 中查看该数据。
我打算做的是我有一个表格,我可以在其中单击信息图标,该图标将引导我查看该行数据的详细信息。
我已经从下面的代码中获得了我想要引用的数据,但我不知道如何将该变量传递到服务器端并继续处理。
const icon = document.getElementsByClassName("iconButton");
icon.addEventListener('click', myFunction(this));
function myFunction(x){
var $row;
var $title;
var $time;
$(".iconButton").click(function() {
$row = $(this).closest("tr");
$title = $row.find(".topic").text();
$time = $row.find(".time").text();
alert($title);
alert($time);
});
}
【问题讨论】:
-
您必须向您的服务器发出 ajax 请求:
$.get("your-serverside-script-url-here", { /* request data here */ }).then(function(response) { /* do something with the response from the server */ }); -
欢迎来到 SO!是的,这是可能的。这个问题有点宽泛——你需要把它分成几个步骤。在接受某种参数或查询字符串的服务器上公开一个路由。让该路由使用其参数或查询字符串运行数据库查询。设置完成后,使用您的 jQuery 脚本发出 ajax 请求。所有这些都在其他地方讨论过——看起来你正在使用 ajax 步骤,所以我会投票关闭作为一个骗子。
标签: javascript node.js