Javascript ajax调用无法删除记录
我试图在MVC应用程序中使用Ajax调用从数据库中删除记录。下面是调用Ajax调用的函数的代码Javascript ajax调用无法删除记录,javascript,jquery,ajax,asp.net-mvc,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, co
<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>
有个打字错误。您调用了
$.ajx
而不是$.ajax
是的,谢谢我注意到并更正了它。经过修正后,它运行良好。
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