我通過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