jQuery Ajax表单数据
我有一个Ajax表单。我正在填写表单的ID。当我看到ajax调用时,它是成功的。我想在提交成功之前通过此Id表。这样我就可以把结果附加到我想要的地方 这是密码jQuery Ajax表单数据,jquery,ajax,forms,Jquery,Ajax,Forms,我有一个Ajax表单。我正在填写表单的ID。当我看到ajax调用时,它是成功的。我想在提交成功之前通过此Id表。这样我就可以把结果附加到我想要的地方 这是密码 function StatusComments() { $('.status-comment').submit(function() { $(this).ajaxSubmit(options); return false; }); var options = {
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');
另外,我注意到您正在使用并且仍在订阅表单的.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);
}
表单作为参数传递给成功处理程序:
var formID = $form.attr('id');
另外,我注意到您正在使用并且仍在订阅表单的.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);
}
@达林:我试过用AjaxSubmit。没有让它工作:(我在页面上有很多。状态注释。我想选择我单击的一个。谢谢。当我单独使用ajaxForm时,我无法触发成功功能。因此我使用submit。我没有收到任何错误。很好,你的代码一定有问题,因为这是应该使用的方式。这样更容易。好的。是bco吗s、 我正在表单执行端重新编写html?是的,正是因为如此。当您调用
.ajaxForm
时,表单必须存在于DOM中。因此,如果它是动态生成的表单,您需要在将其插入DOM后调用.ajaxForm
。@Darin:我试过使用AjaxSubmit。但没有成功:(我在页面上有很多。状态注释。我想选择我单击的一个。谢谢。当我单独使用ajaxForm时,我无法触发成功功能。因此我使用submit。我没有收到任何错误。很好,你的代码一定有问题,因为这是应该使用的方式。这样更容易。好的。是bco吗s、 我正在表单执行端重新设计html?是的,正是因为如此。当调用.ajaxForm
时,表单必须存在于DOM中。因此,如果它是动态生成的表单,则需要在插入DOM后调用.ajaxForm
。