jquery javascript或 AJAX 更新数据库与asp.netmvc?

gcuhipw9  于 2023-02-03  发布在  jQuery
关注(0)|答案(4)|浏览(136)

我在这里有一个下拉列表的change事件函数。当选择改变时,我想更新数据库中的一行。我应该使用javascript还是 AJAX 。我不想刷新页面。我认为应该使用ajax,但不确定?如果使用ajax,有人能告诉我教程/视频等吗?
这里是我想要更新我的数据库行的地方。

var statusdropdown = document.getElementById("enumstatus");
statusdropdown.addEventListener("change", function(event) {
    // call db and update row
}, false);
idv4meu8

idv4meu81#

看起来您使用的是asp.netmvc。
你可以用纯粹的javascript Ajax docs或者最简单的方法JQuery来编写 AJAX 调用。
您需要在控制器上添加一个动作来接收 AJAX 数据,然后插入/更新您的db。
参见thisthisthis

xj3cbfub

xj3cbfub2#

最常见的场景是使用HTTP POST/PUT对控制器方法进行 AJAX 调用,然后控制器方法处理数据并直接更新数据库,或者传递到服务/数据层代码。
最简单的调用方法可能是使用jQuery. AJAX 方法。文档可以在这里找到:http://api.jquery.com/jquery.ajax/

pbgvytdp

pbgvytdp3#

你可以试试这样的

<script type="text/javascript">
    $(function () {
        $('#btnSubmit').click(function () {
            var name = $('#TextBox1').val();
            var email = $('#TextBox2').val();
            if (name != '' && email != '') {
                $.ajax
                    ({
                        type: 'POST',
                        url: 'Home/UpdateDB',     //if it is plain asp.net then UpdateDB is declared as WebMethod 
                        async: false,
                        data: "{'name':'" + name + "','email':'" + email + "'}",
                        contentType: 'application/json; charset =utf-8',
                        success: function (data) {
                            var obj = data.d;
                            if (obj == 'true') {
                                $('#TextBox1').val('');
                                $('#TextBox2').val('');
                                alert("Data Saved Successfully");
                            }
                        },
                        error: function (result) {
                            alert("Error Occured, Try Again");
                        }
                    });
            }
        })
    });
</script>
polkgigr

polkgigr4#

  • fg
  • 尤乌
  • uoui在此输入链接说明
  • 错误文件 * 错误文件 * 错误文件##

标题

*

  • 乌约
  • 乌约波姆克尔
  • 许尔克斯格
  • 数字散格式
  • 东风集团

块引号

相关问题