我正在创建一个网站,后端是带有express的node.js,而clientide正在使用mithril。我们不能使用ajax,form和jquery。
我的问题是我们如何从mithril js文件进行通信才能表达?让我举个例子:
<table>
在秘银:
app.post("/testFunction",function(req,res){
//Pass result
});
这里我有一个输入框和一个按钮。当我点击按钮时,它应该在express中调用我的函数,保存数据并返回要在m.render(document.body, [
m('input[type=text]'),
m('button'),
m('span', 'show the result')
]);
中显示的消息。
有什么想法吗?
答案 0 :(得分:1)
您需要使用m.request
向您的终端发帖。查看此处的文档(http://mithril.js.org/request.html)。这是一个简单的例子。
m.render(document.body, [
m('input[type=text]#testInput'),
m('button', {
onclick: function() {
document.getElementById("testInput").value
m.request({
method: "PUT",
url: "http://127.0.0.1:3000/testFunction",
data: {
inputValue: document.getElementById("testInput").value
}
})
.then(function(response) {
console.log(response);
})
}
}, "Send Request")
]);