【发布时间】:2016-03-30 22:20:37
【问题描述】:
我编写的函数工作正常,并且值正确写入我的终端 onSubmit,但是我正在努力拼凑为什么这段代码没有更新我的 html。
router.post('/index', function(req, res, next) {
// ...Get form values, do calculations to get toCost value.
console.log('$' + toCost);
$(document).ready(function() {
var output = document.getElementById('cost');
output.innerHTML = toCost;
});
res.location('/');
res.redirect('/');
})
我收到以下错误,并且 jquery 加载正常。
$ is not defined
诚然,这是一个过度设计的节点/快速应用程序。代码 sn-p 包含在一个路由文件中,在一个发布请求中。
如何在 html 中获取我的价值?
翡翠布局
extends layout
block content
form(...)
div#cost
【问题讨论】:
-
document在 Node.JS 中准备好了吗?我对 NodeJS 了解不多,但它是正确的吗? NodeJS中没有文档... -
这里发生了什么奇怪的事情?实际上可以将 jQuery 导入 Node,但不能像那样使用它,没有 DOM 可以使用,所以这看起来很疯狂?
-
只要定义了 toCost 就可以正常工作
-
我想也许
res.send(toCost)才是你真正想要的
标签: javascript jquery node.js express