我使用的是强类型视图
@model HotelManageSystem.Models.WageProjectModel
下面是Ajax.BeginForm生成表单
@using (Ajax.BeginForm("Create", "WageProject", new AjaxOptions { OnComplete = "ReloadIndex()" }))
{
////////
}
我希望提交表单后更新一个Content的div.表单的数据现在能够提交到控制器的方法,数据也能够添加,但是下面成功后的脚步却不执行。
<script type="text/javascript">
function ReloadIndex()
{
$.get("WageProject/Index", null, function () {
alert("fghs");
});
}
</script>
我本打算在提交成功后更新一个div,但却无法在ReloadIndex中捕获提交成功。
查查WageProject/Index是不是报错了
这没关系啊,我吧alert("")写在$.get();的外面也没用。ReloadIndex()这个方法没有启动啊。
@鬼灯水月:
如果AJAX请求返回错误,就不会执行
OnComplete = "ReloadIndex()"
new AjaxOptions { OnComplete = "ReloadIndex()" }))
修改
new AjaxOptions { OnComplete = "ReloadIndex" }))
去掉函数的括号试试