【发布时间】:2014-02-26 23:29:02
【问题描述】:
我正在使用 Node.js、Express、Jade 和 MongoDb 做一个 Web 应用程序。 我已经完成了一个页面,用户必须在其中将确认码放入表单中;这会调用一个检查代码是否正确的函数(checkConfirmationCode)。
我想在确认页面中附加一个 html 文本,例如“您的代码是对/错”。 函数是这样的:
exports.checkConfirmationCode = function(db) {
return function(req, res) {
var sentCode = req.body.confirmationCode;
var rightCode= '123456';
if(sentCode==rightCode)
//append html to the request page
else
//append html to the request page
};
};
这样做的最佳方法是什么? 我在考虑 jquery,类似
$("#content").append("your code is right/wrong")
但它不起作用,我应该使用任何 jquery npm,对吗? 这是一个好方法吗?
【问题讨论】:
-
如果您想在不刷新页面的情况下执行此操作,则需要客户端 AJAX 请求——如果页面刷新没问题,只需使用
res.send("Your code is right") -
这样我会丢失页面的其余部分,我只看到“您的代码是正确的”
-
是的 - 它加载一个新页面。如果要保留页面,则需要使用 AJAX 请求
-
好的,现在如果我想用 res.send(A LOT OF HTML CODE) 发回整个页面,我该怎么办?
标签: jquery html node.js express append