Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过ajax提交表单并回调警报_C#_Jquery_Ajax_Forms - Fatal编程技术网

C# 通过ajax提交表单并回调警报

C# 通过ajax提交表单并回调警报,c#,jquery,ajax,forms,C#,Jquery,Ajax,Forms,我使用ajax请求提交表单。表单实际上位于模式弹出窗口中。提交的文件很有效。但我希望它显示一个警告,表示表单已提交并关闭当前模式。这是我的密码: $('#btnBookRoom').click(function() { $.ajax({ url: "/Booking/BookRoom", type: "POST", data: $('#frmRoomBooking').serialize(), datatype: "json", sucess: fun

我使用ajax请求提交表单。表单实际上位于模式弹出窗口中。提交的文件很有效。但我希望它显示一个警告,表示表单已提交并关闭当前模式。这是我的密码:

$('#btnBookRoom').click(function() {
  $.ajax({
    url: "/Booking/BookRoom",
    type: "POST",
    data: $('#frmRoomBooking').serialize(),
    datatype: "json",
    sucess: function(data) {
      alert('Room Booking Success');
      $('#roomBookingModal').modal('hide');
    }

  });
});
控制器:

 public ActionResult BookRoom(RoomBookingInputModel roomBooking)
        {
            var domain = new RoomBooking
            {
                GuestId = roomBooking.GuestId
            };

            db.RoomBookings.Add(domain);
            db.SaveChanges();

            return Json(domain, JsonRequestBehavior.AllowGet);
        }

警报不会显示,模式也不会隐藏。

success
在jQuery方法中不是有效的回调。您需要将其更改为
success

或者更好,使用promise API绑定成功处理程序(因为AJAX回调已经被弃用):


suces
不是jQuery方法中的有效回调。您需要将其更改为
success

或者更好,使用promise API绑定成功处理程序(因为AJAX回调已经被弃用):


你能检查你的方法被调用吗??服务器端方法是否被调用?能否检查方法是否被调用??是否调用服务器端方法?
$.ajax({  ... })
  .then(function() {
      alert('Room Booking Success');
      $('#roomBookingModal').modal('hide');
  });