我也寻找相同的答案,但看起来像Ajax.BeginForm()..的事件的都有详细的记载或需要更多的自我实验发现当这些onSuccess和onFailure事件被调用时。但是我得到了一个非常简单直接的选择,不用担心设置AjaxOptions的Success和onFailure属性。相反,在您的Controller的操作方法中,只需通过将ActionResult作为JavaScriptResult发送,即可调用onSuccess(),onFailure()javascript方法。例如,

Public ActionResult Create(FromCollection collection)

{

if(exists == null)

{

//OnSuccess

return JavaScript("OnSuccess();");

}

else

{

//OnFailure

return JavaScript("OnFailure();");

}

}

而且Ajax.BeginForm标记看起来应该

using(Ajax.BeginForm("Create","Mandate", new AjaxOptions())) // see, no OnSuccess and OnFailure here.

{%>

现在,您需要定义的onSuccess()和onFailure处()JavaScript方法在您的网页和多数民众赞成它。

编辑:

我在想,也许,的onSuccess()将被默认,如果没有异常,从服务器中抛出的调用。如果从服务器抛出任何异常,OnFailure()将被调用。我还没有测试这个概念。如果那是真的,那么练习发送JavaScript(“OnSuccess();”)和JavaScript(“OnFailure();”)不是一个好主意。从服务器,因为这不会是一个很好的模式。

ajax.beginform onfailure,如何使用Ajax.BeginForm OnSuccess和OnFailure方法?相关推荐

  1. onuninitialized和ajax,12.3 Prototype对Ajax的支持

    12.3  Prototype对Ajax的支持 Prototype为Ajax开发提供了有力的支持,其中主要包括Ajax.Request.Ajax.Response.下面将对这两个核心支持进行讲解. ( ...

  2. ajax dorado,02. Dorado的AJAX异常

    在Dorado的运行过程中动态装载数据.提交数据.执行AjaxAction.执行远程数据校验等动作都会发起Ajax类请求.由于此类请求对于返回数据的格式有着严格的要求,无论Server的逻辑成否都必须 ...

  3. 前端的ajax你知多少?ajax完全指南奉上

    异步 JavaScript 和 XML( AJAX )是一种与服务器交换数据并更新网页的某些部分的技术,而无需重新加载整个网页. 换句话说, AJAX 允许通过与幕后服务器交换少量数据来异步更新网页. ...

  4. ajax+++fc,06. 实做AJAX(SEFC)

    下面我们通过实做AJAX对Dorado7中的AJAX操作做一定的了解. 页面功能描述: 首先我们设计一个Spring的JavaBean: 页面上放置三个按钮:button1, button2, but ...

  5. ajax.updater 返回值,使用 Ajax.Updater() 类

    如果你的服务器的另一端返回的信息已经是 HTML 了,那么使用这个程序包中 Ajax.Updater 类将使你的生活变得更加得容易.用它你只需提供哪一个元素需要被 AJAX 请求返回的 HTML 填充 ...

  6. jquery.ajax的url中传递中文乱码问题的解决方法

    jquery.ajax的url中传递中文乱码问题的解决方法 JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQuer ...

  7. ajax php计数,jQuery+PHP+Ajax动态数字统计展示实例

    jQuery+PHP+Ajax实现的一款动态数字统计展示实例,本例是在页面上动态展示了当前在线用户数,当然了,你可以应用到其他更多场景中. 首先我们在#number放置要统计的数字: 当前在线: - ...

  8. c 中ajax不起作用,Jquery AJAX調用:$(this)在成功后不起作用

    I am wondering why $(this) does not work after a jQuery ajax call. 我想知道為什么$(this)在jQuery ajax調用之后不起作 ...

  9. 如何简单学会ajax,学会自己封装简单AJAX

    什么是AJAX AJAX不是JavaScript的规范,他只是一种技术方案,也并不是新技术,他依赖于HTML/CSS/JS,全称是异步JavaScript和XML,核心是浏览器提供的XMLHttpRe ...

最新文章

  1. 系统启动时,spring配置文件解析失败,报”cvc-elt.1: 找不到元素 'beans' 的声明“异常...
  2. python添加、修改、删除、访问类对象属性的2种方法
  3. Fastboot Normal + Recovery
  4. elasticsearch 的滚动(scroll)
  5. 19款探岳刷隐藏教程_三星S10系列如何隐藏导航栏 官微“手把手”教你设置
  6. python numpy安装步骤-NumPy 安装
  7. ExtFrame的特点与缺点
  8. 数据治理中哪3点最重要
  9. Hibernate HQL详解
  10. 上海交大计算机基础高万萍老师怎么样,上海交通大学网络教育学院.ppt
  11. linux aria2安装路径,Aria2 Linux 完整安装及使用教程
  12. 谈谈量化交易的一些“深坑”
  13. 36. linux系统日志在哪里看
  14. Ubuntu的下载安装教程--本人亲测
  15. Failed opening .rdb for saving: Permission denied
  16. 3D技术一些回答以及前景
  17. gocv-go语言调用opencv入门
  18. [Openstack]一键安装Openstack测试环境
  19. 《Effective Python 编写高质量Python代码的59个有效方法》读书笔记
  20. linux计划任务如何关闭程序,Linux进程控制和计划任务管理

热门文章

  1. 轻量级 Kubernetes 发行版 k3s 1.0.0 发布!
  2. Java 异常处理的 9 个最佳实践 1
  3. 微服务注册中心如何承载大型系统的千万级访问?
  4. 如何看待消息中间件的选型
  5. 从头开发一个BurpSuite数据收集插件
  6. c语言 listview,C语言 SDK编程之通用控件的使用--ListView
  7. MVC--Razor(1)
  8. 深度学习图像搜索与识别
  9. 处理点云数据 点云与生成前视图
  10. python wget