ajax调用不适用于删除记录

时间:2020-05-10 09:10:25

标签: javascript jquery ajax asp.net-mvc

我试图在我的MVC应用程序中使用Ajax调用从数据库中删除记录。以下是调用Ajax调用的函数的代码。

<script>
    function deleteRow(item, mdkey) {
        var r = confirm("Want to Delete Record?");
        if (r) {
            var row = item.parentNode.parentNode;

            for (var j = 0, col; col = row.cells[j]; j++) {
                cellname = col.firstChild.name;
                if (cellname == "md_seqno") {
                    var seqno = col.firstChild.value; 
                } 
            }

            if (mdkey != '0') {

                $.ajx({
                    type: "POST",
                    url: "@Session("baseurl")/ContainerManifest/DeleteDetail",
                    data: { md_key: mdkey, md_seqno: seqno },
                    success: function (result) {
                        alert("data is deleted");
                    }

                })

            row.parentNode.removeChild(row);
            }

        }


</script>

以下是我在控制器中的功能的代码

Public Function DeleteDetail(md_key As String, md_seqno As Integer) As JsonResult

            Dim result As Boolean = True

            OpenDBConnection()
            DBCmd = Globals.oraConnection.CreateCommand

            DBCmd.Parameters.Add("P_MD_KEY", OracleType.Char, 10).Direction = ParameterDirection.Input
            DBCmd.Parameters("P_MD_KEY").Value = md_key

            DBCmd.Parameters.Add("P_MD_SEQNO", OracleType.Number, 10).Direction = ParameterDirection.Input
            DBCmd.Parameters("P_MD_SEQNO").Value = md_seqno

            DBCmd.CommandText = "DELETE_MANIFEST_DETAIL"
            DBCmd.CommandType = CommandType.StoredProcedure
            DBCmd.ExecuteNonQuery()


            CloseDBConnection()

            Return Json(result, JsonRequestBehavior.AllowGet)

        End Function

1 个答案:

答案 0 :(得分:1)

有一个错字。您打了$.ajx而不是$.ajax

相关问题