如何使用KnockoutJS将数据保存到SQL数据库?

时间:2017-07-13 23:04:19

标签: javascript knockout.js

大家好日子。我有一个关于如何使用正确的方法通过KnockoutJs将数据保存到SQL数据库的问题。记录显示在表格中。它应该能够通过这个弹出模式保存数据。但是在我单击该模式中的“创建”按钮后,它只会弹出一个失败的消息。有人可以帮我解决这个问题吗?非常感谢你。

  • 以下是关于保存功能的主要js文件的摘录

        var Customer = {};
        Customer.Id = c.Id;
        Customer.Name = c.Name;
        Customer.Age = c.Age;
        Customer.Address = c.Address;
        if (isNewRecord === false) {
            $.ajax({
                type: "PUT",
                url: "/api/CustomerAPI/" + c.Id,
                data: Customer
            })
                .done(function (resp) {
                    self.Message("Record Updated Successfully ");
                    self.reset();
                })
                .fail(function (err) {
                    self.Message("Error Occures, Please Reload the Page and Try Again " + err.status);
                    self.reset();
                });
        }
        if (isNewRecord === true) {
            isNewRecord = false;
            $.ajax({
                type: "POST",
                url: "/api/CustomerAPI",
                data: Customer
            })
                .done(function (resp) {
                    self.Message("Record Added Successfully ");
                    self.reset();
                    loadData();
                }).fail(function (err) {
                    self.Message("Error Occures, Please Reload the Page and Try Again " + err.status);
                    self.reset();
                });
        }
    
  • 以下是关于保存功能的ViewModel摘录

    pd.to_timedelta

1 个答案:

答案 0 :(得分:0)

Knockout和Javascript(以这种方式)正在处理客户端。您需要在后端创建一些东西来接受您的数据有效负载并将其保存到数据库中。如果你想留在JavaScript系列中,我建议你 node.js。或者,这就是php或C#的用武之地。