我需要从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。 –