我是Ajax和Node.js + Express的新手。在这一点上,我试图弄清楚如何通过按钮与前端和后端进行通信。
我在HTML页面上有一个按钮,我想用它从后端调用一个函数并将文本输出到客户端。
以下是我为了我需要而拼凑的内容,但我正在寻找一个如何做到这一点的例子。
这一切都发生在/ page
index.hjs文件
<button class="btn btn-success" onclick="install()">Install</button>
// Client Side Ajax Script
<script>
$('button').click(function () {
$.post('/page', {data: 'blah'}, function (data) {
console.log(data);
});
}, 'json');
</script>
app.js文件
app.post('/page', function (req, res, next) {
calling.aFunction();
res.write('A message!');
});
这些是我需要的所有部分以及需要编辑哪些部分才能使这项功能起作用?
答案 0 :(得分:5)
index.js
<button class="btn btn-success">Install</button>
// Client Side Ajax Script
<script>
$('button').click(function () {
$.post('/page', {data: 'blah'}, function (data) {
console.log(data);
});
}, 'json');
</script>
app.js
app.post('/page', function (req, res) {
calling.aFunction();
res.send('A message!');
});
你应该看到“一条消息!”在浏览器控制台中。