将值从javascript发送到sql server数据库

umuewwlo  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(351)

我正在用asp.net做一个小应用程序。我有一个javascript文件,它给了我一个值,我想把这个值存储在sqlserver数据库中,但我不知道该怎么做。我要添加的值是以下代码中的响应:

function statusChangeCallback(response) {
    console.log(response);
    if (response.status === 'connected') {
        console.log('Logged in and Authenticated');
        setELements(true);
        testAPI();
    } else {
        console.log('Not authenticated');
    setELements(false);
    }
}
6bc51xsx

6bc51xsx1#

你的问题有根本问题。首先,您不能直接从应用程序的前端访问任何数据库。对数据库所做的更改是通过后端进行的,这里是.net。如果您使用的是mvc(model,view,controller),那么您可以创建所需的控制器和模型,然后可以根据数据库的上下文进行db更改。

9vw9lbht

9vw9lbht2#

您必须在asp.NETMVCController.cs文件中创建一个操作方法,并使用ajax调用对其进行调用。
ajax调用:

jQuery.ajax({
url: 'YourController/Save',
type: "POST",
data: "{'Value' : " + str + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
             alert("a");
          },
failure: function (msg) { alert("Sorry!!! "); }
});

动作方法:

public JsonResult Save(string value)

{

return Json("Saved");
}

用mvc操作方法编写保存代码。

相关问题