我需要從MVC視圖wihtout清爽頁面提交表單的一些幫助,但它appers我波紋管Ajax代碼是不工作: //這裏是Ajax調用Ajax調用的形式提交無需刷新頁面MVC5
function AjaxCallAndShowMessage(btnClick) {
$('form').submit(function() {
$.ajax({
url: this.action,
type: this.method,
data: $(this).serialize(),
success: function (result) {
ShowTimeChangeMessage(); // show an alert message
}
});
return false;
});
}
//這裏我不是爲選定的項目,這是我喜歡從dropDownkist「時刻設定」,在控制器到達獲取數據視圖
<div id="dialog" title="">
@using (Html.BeginForm("Administration", "Home", FormMethod.Post, new { enctype = "multipart/form-data"}))
{
@Html.DropDownList("SeTime", new List<SelectListItem>
{
new SelectListItem{ Text="1 Min", Value = "60" },
new SelectListItem{ Text="2 Min", Value = "120" },
new SelectListItem{ Text="3 Min", Value = "180" },
}, "Select Time")
<input type="submit" value="Set Time "
onclick="AjaxCallAndShowMessage(this)" />
}
</div>
。對於這種觀點,我可以得到一些幫助讓Ajax調用適當嗎?由於
你面臨什麼錯誤! –
我沒有獲取所選項目的數據,我喜歡從dropDownkist「SetTime」獲取控制器 – Zahir
我敢打賭,您需要附加到表單提交事件上。您可能會打兩次電話,因爲按鈕的連接方式與您在提交的處理程序中的連接方式相同。在表單提交中,您可以調用您的ajax。 –