我在我的視圖中有一個預約表單。 iam使用ajax.beginform將表單數據提交給控制器,並返回一個說'成功!'的部分視圖。我的表單中還有一個日期時間選擇器輸入框,旁邊有一個檢查可用性按鈕。當我選擇一個日期我想按檢查可用性按鈕,看看數據庫中是否已經存在該日期和時間。即時通訊使用jQuery Ajax再次調用該窗體。這裏是我的控制器代碼通過Ajax返回部分查看結果
public ActionResult CheckAvailability(string date)
{
bool available = true;
if (ModelState.IsValid)
{
var result = astrodb.Appointments.Single(check => check.AppointmentTime == DateTime.Parse(date));
if (result.FirstName.Count() == 0)
{
available = true;
}
else
{
available = false;
}
}
else
{
available = false;
}
return PartialView(available);
}
我的Ajax調用
$(function(){
$(document).ajaxStart(function()
{
showProgressModal('check-loading');
});
$(document).ajaxStop(function()
{
hidePrograssModal();
});
$("#button-check").click(function(){
url:"@(Url.Action("CheckAvailability","Home"))",
type: "POST",
data:{name:$("#new").val()},
cache:false,
datatype:html,
success: function(data){
$("#check-success").html(data);}
});
});
蔭得不到輸出。 BT IAM得到一個像下面的圖像的錯誤,也是我的jquery datetimepicker停止工作。
有人可以幫助我的代碼?
更新的代碼:
$(function(){
$(document).ajaxStart(function()
{
showProgressModal('check-loading');
});
$(document).ajaxStop(function()
{
hidePrograssModal();
});
$("#button-check").click(function(){
$.ajax({
url:"@(Url.Action("CheckAvailability","Home"))",
type: "POST",
data:{name:$("#new").val()},
cache:false,
datatype:html,
success: function(data){
$("#check-success").html(data);}
});
});
});
您的ajax電話不正確 –
您能否爲我提供正確的密碼。即時通訊有點新阿賈克斯。 bt我知道ajax.beginform。 – Abhijith
請不要發佈錯誤,堆棧跟蹤等截圖,只需將它們複製到您的問題。 –