我是网络编程的新手。我参加了一个涵盖html,css,js和node的在线课程,现在我开始构建一个在线日历应用程序。在我的日历页面中,一年中的每一天都由文本输入表示。所以页面中有365个输入。我想做的是;当输入失去焦点时,输入的值必须存储在mongo数据库中。我假设当输入失去焦点时,我应该从calendar.ejs文件向我的index.js文件发送一个post请求。但到目前为止我能找到的所有例子都使用了表格标签。是否可以在触发文本输入的onfocusout事件时发送帖子请求?
如果我的日历应用程序看起来不太清楚,您可以转到https://emsplanner.herokuapp.com并使用用户名登录:test password:test。目前,它不会将输入保存到数据库,因为我不知道如何编码。
非常感谢你的帮助。
答案 0 :(得分:0)
你试过jQuery $ .ajax吗?
http://api.jquery.com/jquery.ajax/
var request = $.ajax({
url: "http://www.your-url.com",
type: "POST",
data: { ... } // payload to the api
}).done(function (response, textStatus, jqXHR) {
//your code
}).fail(function (jqXHR, textStatus, errorThrown) {
console.error(
"The following error occurred: " +
textStatus, errorThrown
);
}).always(function () {
// your code
});