我目前正在使用 Node.Js (Express) + MongoDB + Javascript/Jquery + HTML(使用 EJS 作为我的模板引擎)开发自己的项目。
目前我已经了解了使用“POST”和“GET”方法将数据从 Node.js 路由器发送到 View 以及将表单数据从 View 发送回路由器的知识。
我想知道是否还有其他方法可以将数据从 Views 发送到 Node.js 路由器而无需经过
<form action="/" method="POST">
...
</form>
方法...
我对 Angular2 和 REACT 不了解..
例如,我试图从 View 发送回更新的数据(可能使用 Jquery 的 editable() 插件来简单地编辑从 MongoDB 生成的文本,并将更新的内容发送回服务器,以便我可以更新 MongoDB 并根据更新的内容保存内容。
我觉得当我想向数据库添加新内容时,应该只使用表单一次......请帮助我!我问的一些问题很模糊,但这些是我能解释的最好的。或者学习 Angular2 是最好的方法,哈哈?
最佳答案
听起来您想了解 $.ajax(如果您使用的是 Jquery)或 XMLHttpRequest(如果您没有使用)。这比表单更加通用(尽管您仍然应该使用表单来保存输入字段;如果您使用基于 JavaScript 的 AJAX 调用,则不要给它一个操作)。
如果更新现有条目,您可能需要 PUT 方法。
关于javascript - 有没有办法将数据从 HTML(使用 ejs 模板引擎)发送到 Node.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45423978/