jQuery Ajax表单数据

我有一个Ajax表单。 我正在截取表格的ID。 当我的ajax电话成功时。 我想通过此Id表单提交前成功。 这样我就可以将结果追加到我想要的地方。

这是代码

function StatusComments() { $('.status-comment').submit(function() { $(this).ajaxSubmit(options); return false; }); var options = { beforeSubmit: showRequest, success: showResponse, resetForm: true }; function showRequest(formData, jqForm, options) { var formID = $(this).attr("id"); } function showResponse(responseText, statusText, xhr, $form) { alert(responseText); var formID = $(this).attr("id"); alert(formID); } } 

表单作为参数传递给成功处理程序:

 var formID = $form.attr('id'); 

另外我注意到你正在使用jquery表单插件并仍然订阅表单的.submit事件,这是不必要的:

 $(function() { var options = { beforeSubmit: showRequest, success: showResponse, resetForm: true }; $('.status-comment').ajaxForm(options); }); function showRequest(formData, jqForm, options) { } function showResponse(responseText, statusText, xhr, form) { var formID = form.attr('id'); alert(formID); }