【发布时间】:2013-11-21 06:27:42
【问题描述】:
我正在使用 nodejs、html、express、node-nosql 和 JavaScript。我在下面给出了html页面时遇到了问题:
<body>
<form name="form1" method="post" onSubmit="createTable();return myFunction();">
<input type ="text" name="DomainName" id="Domain_name" required="" />
<input type="submit" value="Submit" />
</form>
<form name="form2" action="http://www.cs.tut.fi/cgi-bin/run/~jkorpela/echo.cgi" method="post">
<div id="table_container"></div>
<input type="submit" value="submit" />
</form>
</body>
javascript函数如下:
function myFunction() {
var input_domain = document.forms["form1"]["DomainName"].value;
if (input_domain == null || input_domain == "") {
alert("Please enter a valid domain");
return;
}
return false;
}
function createTable() {
document.getElementById("table_container").innerHTML = "";
var input_domain = document.forms["form1"]["DomainName"].value;
if (input_domain == null || input_domain == "") return;
var names = ["website1", "website2"];
var table = document.createElement("table"),
...using javascript dynamically create a table with certain columns for each of the websites listed in the var names list ...
document.getElementById("table_container").appendChild(table);
</script>
我现在面临的问题是,当我点击 form1 的提交按钮时,
var names = ["website1", "website2"];
必须从数据库中检索。我知道我必须将 ajaxrequest 与 nodejs 一起使用。但是我不知道应该如何退货和处理!请帮忙。
【问题讨论】:
-
很遗憾,您提出的问题非常基础。你必须弄清楚如何向 node.js 服务器发出 ajax 请求,以及 node.js 将如何处理这个请求。在您尝试使用它之前,这几乎是您需要了解的基本知识。所以不要指望在这里得到帮助来解决你的“问题”。请继续学习基础知识。
-
@Munim :遗憾的是,他将代码块作为对下面答案的评论。 :P
-
@mithunsatheesh 啊,没注意到。无论如何,如果用户希望我们提供帮助,他们应该给出完整的问题。这听起来像是一个没有先尝试过任何事情的人。
标签: javascript ajax node.js express