我通过AJAX提交2种形式:如何提交2种形式与AJAX
$("#form1").on("submit", function(event){
event.preventDefault();
var action_url = $(this).attr("action");
var postData = $(this).serializeArray();
$.post(action_url,postData,function(data){
var obj = $.parseJSON(data);
if(obj.status == "error")
{
// Code
};
if(obj.status == "success")
{
// Code
}
});
});
#form2
提交相同的方式,正是上述相同的代码(开关出了选择和使用不同的结果error
和success
)。
有没有一种简单的方法,我可以用一个按钮提交两种形式?
*编辑*
以下表格HTML:
<form id="form1" action="url1/action1" method="post">
// code
</form>
<form id="form2" action="url2/action2" method="post">
// code
</form>
你想将数据从两种形式组合成一个提交,或只是提交每个表单使用同一个网址权后,其他? – Blazemonger
@Blazemonger只需提交每个表格; 'action_url'在每种情况下都不相同。 – alias51
我想你可以在你的第一个'submit'处理程序中添加'$('#form2')。trigger('submit')'。 – Blazemonger