加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET MVC3 AJAX.BeginForm AjaxOptions OnSuccess OnFailure

发布时间:2020-12-15 23:04:54 所属栏目:asp.Net 来源:网络整理
导读:我的问题是调用OnFailure回调的条件是什么,运行时如何知道ajax调用失败(ajax帮助程序使用一些http响应状态代码来表示那是什么?) 而且如果updateTargetId的html更新,无论ajax调用失败或成功,那么我该如何正确地处理错误.很困惑… 解决方法 script type="text
我的问题是调用OnFailure回调的条件是什么,运行时如何知道ajax调用失败(ajax帮助程序使用一些http响应状态代码来表示那是什么?)
而且如果updateTargetId的html更新,无论ajax调用失败或成功,那么我该如何正确地处理错误.很困惑…

解决方法

<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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读