不使用表单标记将数据保存到数据库

时间:2018-05-02 19:36:08

标签: node.js post mangodb

我是网络编程的新手。我参加了一个涵盖html,css,js和node的在线课程,现在我开始构建一个在线日历应用程序。在我的日历页面中,一年中的每一天都由文本输入表示。所以页面中有365个输入。我想做的是;当输入失去焦点时,输入的值必须存储在mongo数据库中。我假设当输入失去焦点时,我应该从calendar.ejs文件向我的index.js文件发送一个post请求。但到目前为止我能找到的所有例子都使用了表格标签。是否可以在触发文本输入的onfocusout事件时发送帖子请求?

如果我的日历应用程序看起来不太清楚,您可以转到https://emsplanner.herokuapp.com并使用用户名登录:test password:test。目前,它不会将输入保存到数据库,因为我不知道如何编码。

非常感谢你的帮助。

1 个答案:

答案 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
    });