jQuery,AjaxForm和成功选项

时间:2010-01-15 10:28:02

标签: ajax jquery-plugins

我正在使用jQuery Form插件,更具体地说是ajaxForm方法来劫持普通表单并使用ajax发布它。我有一个有很多行的表单。每行都有编辑删除选项,每个部分都有添加选项。劫持表单我可以在服务器上解决是否添加,编辑或删除,但希望能够知道在我的JS中成功方法中按下了哪个按钮。这可能吗?

我知道有两个参数:responseText和statusText,我可以在beforeSubmit 中计算出按钮类型,但是当按下按钮时我需要它。原因是我想在灯箱中显示一个表格进行编辑和添加但是为了删除我想做一些不同的事情。检查返回的数据以寻找某个字符串(更不用说flakey和不可维护的)似乎有点勉强。

有人知道一个简单的解决方案吗?

1 个答案:

答案 0 :(得分:0)

查看beforeSubmit选项:这是一个在提交之前将被调用的函数。更重要的是,它提供了数据。您可以查看数据并设置一个标志,然后在成功函数中使用该标志。这不是很漂亮,但比服务器的行为更好。

在这种情况下,我经常创建两种不同的形式 - 一种用于更新,一种用于删除。然后,分别检测它们。