<script type="text/javascript">
function OnSuccess() {
alert('Success');
}
function OnFailure(ajaxContext) {
var response = ajaxContext.get_response();
var statusCode = response.get_statusCode();
alert('Failure');
Here you can do whatever you want with the div.
$('#targetDiv').empty();
}
</script>
<div id="targetDiv">
@using (Ajax.BeginForm("Index", "Home",
new AjaxOptions
{
UpdateTargetId = "targetDiv",
OnSuccess ="OnSuccess",
OnFailure ="OnFailure"
})
{
...
}
</div>
4 回答
似乎在ASP.NET MVC 4中,事情发生了一些变化 . 我必须使用以下属性来读取响应和状态:
根据官方MSDN网站:如果响应状态不在200范围内,则调用此函数 .
AjaxOptions.OnFailure Property
AjaxOptions中的OnFailure查找JavaScript函数
在HTML中写这个以在出现错误时获得警报 .